0001437749-23-003961.txt : 20230221 0001437749-23-003961.hdr.sgml : 20230221 20230221160757 ACCESSION NUMBER: 0001437749-23-003961 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 117 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230221 DATE AS OF CHANGE: 20230221 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34728 FILM NUMBER: 23648129 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-K 1 plow20221231_10k.htm FORM 10-K plow20221231_10k.htm
0001287213 DOUGLAS DYNAMICS, INC false --12-31 FY 2022 0.01 0.01 200,000,000 200,000,000 22,886,793 22,886,793 22,980,951 22,980,951 176 120 34 3,140 1,370 899 193 34 899 120 1,370 176 3,140 15 2 16,089 0 0 0 16 2 12 2 113,132 2 2 2 0 2 1 2 387 499 0 1 1 2 1 1 5 2019 2020 2021 2018 2019 2020 2021 12 10 2031 2030 2029 1 1 3 2 Reflects expenses and accrual reversals for one time, unrelated legal, severance, restructuring and consulting fees for the periods presented. Reflects $17 in reversal of earnout compensation related to Henderson, and $2,000 in reversal of earnout compensation related to Dejana in the year ended December 31, 2020. 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,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively. Interest rate swaps of $3,479 and $2,949 at December 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively. 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 amounts of these insurance policies approximates their fair value. Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. Such COVID-19 related costs include increased expenses directly related to the pandemic, and do not include either production related overhead inefficiencies or lost or deferred sales. 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 financing costs, as disclosed on the face of the balance sheet. These components are included in the computation of benefit plan costs in Note 13. 00012872132022-01-012022-12-31 iso4217:USD 00012872132022-06-30 xbrli:shares 00012872132023-02-21 thunderdome:item 00012872132022-12-31 00012872132021-12-31 iso4217:USDxbrli:shares 00012872132021-01-012021-12-31 00012872132020-01-012020-12-31 0001287213us-gaap:CommonStockMember2019-12-31 0001287213us-gaap:AdditionalPaidInCapitalMember2019-12-31 0001287213us-gaap:RetainedEarningsMember2019-12-31 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 00012872132019-12-31 0001287213us-gaap:CommonStockMember2020-01-012020-12-31 0001287213us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0001287213us-gaap:RetainedEarningsMember2020-01-012020-12-31 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0001287213us-gaap:AccountingStandardsUpdate201613Member2020-01-012020-12-31 0001287213us-gaap:AccountingStandardsUpdate201613Memberus-gaap:CommonStockMember2019-12-31 0001287213us-gaap:AccountingStandardsUpdate201613Memberus-gaap:AdditionalPaidInCapitalMember2019-12-31 0001287213us-gaap:AccountingStandardsUpdate201613Memberus-gaap:RetainedEarningsMember2019-12-31 0001287213us-gaap:AccountingStandardsUpdate201613Memberus-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0001287213us-gaap:AccountingStandardsUpdate201613Member2019-12-31 0001287213us-gaap:CommonStockMember2020-12-31 0001287213us-gaap:AdditionalPaidInCapitalMember2020-12-31 0001287213us-gaap:RetainedEarningsMember2020-12-31 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 00012872132020-12-31 0001287213us-gaap:CommonStockMember2021-01-012021-12-31 0001287213us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0001287213us-gaap:RetainedEarningsMember2021-01-012021-12-31 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 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-12-31 0001287213us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0001287213us-gaap:RetainedEarningsMember2022-01-012022-12-31 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0001287213us-gaap:CommonStockMember2022-12-31 0001287213us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001287213us-gaap:RetainedEarningsMember2022-12-31 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 xbrli:pure 0001287213us-gaap:AccountingStandardsUpdate201613Membersrt:RestatementAdjustmentMemberplow:WorkTruckAttachmentsMember2022-12-31 0001287213us-gaap:AccountingStandardsUpdate201613Membersrt:RestatementAdjustmentMemberplow:WorkTruckSolutionsMember2022-12-31 0001287213plow:WorkTruckAttachmentsMember2022-12-31 0001287213plow:WorkTruckSolutionsMember2022-12-31 0001287213plow:WorkTruckAttachmentsMember2021-12-31 0001287213plow:WorkTruckSolutionsMember2021-12-31 0001287213plow:WorkTruckAttachmentsMember2022-01-012022-12-31 0001287213plow:WorkTruckSolutionsMember2022-01-012022-12-31 0001287213plow:WorkTruckAttachmentsMember2020-12-31 0001287213plow:WorkTruckAttachmentsMember2021-01-012021-12-31 0001287213plow:WorkTruckSolutionsMember2020-12-31 0001287213plow:WorkTruckSolutionsMember2021-01-012021-12-31 0001287213plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member2022-12-31 0001287213us-gaap:InterestRateSwapMember2022-12-31 0001287213us-gaap:InterestRateSwapMember2022-01-012022-12-31 0001287213us-gaap:InterestRateSwapMember2021-12-31 utr:Y 0001287213plow:LandImprovementsAndBuildingsMembersrt:MinimumMember2022-01-012022-12-31 0001287213plow:LandImprovementsAndBuildingsMembersrt:MaximumMember2022-01-012022-12-31 0001287213us-gaap:LeaseholdImprovementsMember2022-01-012022-12-31 0001287213us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2022-01-012022-12-31 0001287213us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2022-01-012022-12-31 0001287213us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2022-01-012022-12-31 0001287213us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2022-01-012022-12-31 0001287213plow:MobileEquipmentAndOtherMembersrt:MinimumMember2022-01-012022-12-31 0001287213plow:MobileEquipmentAndOtherMembersrt:MaximumMember2022-01-012022-12-31 0001287213plow:MunicipalReportingUnitMember2020-01-012020-12-31 0001287213plow:DejanaReportingUnitMember2020-01-012020-12-31 0001287213us-gaap:DistributionRightsMembersrt:MinimumMember2022-01-012022-12-31 0001287213us-gaap:DistributionRightsMembersrt:MaximumMember2022-01-012022-12-31 0001287213us-gaap:TrademarksMembersrt:MinimumMember2022-01-012022-12-31 0001287213us-gaap:TrademarksMembersrt:MaximumMember2022-01-012022-12-31 0001287213us-gaap:PatentsMembersrt:MinimumMember2022-01-012022-12-31 0001287213us-gaap:PatentsMembersrt:MaximumMember2022-01-012022-12-31 0001287213us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-12-31 0001287213us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-01-012022-12-31 0001287213us-gaap:NoncompeteAgreementsMembersrt:MinimumMember2022-01-012022-12-31 0001287213us-gaap:NoncompeteAgreementsMembersrt:MaximumMember2022-01-012022-12-31 0001287213us-gaap:TradeNamesMemberplow:DejanaReportingUnitMember2022-12-31 0001287213plow:DejanaReportingUnitMember2022-12-31 0001287213us-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001287213us-gaap:FairValueMeasurementsRecurringMember2021-12-31 0001287213us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001287213us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0001287213plow:FleetUpfitSalesMember2022-01-012022-12-31 0001287213plow:FleetUpfitSalesMember2021-01-012021-12-31 0001287213plow:FleetUpfitSalesMember2020-01-012020-12-31 0001287213plow:IndependentDealerMemberplow:WorkTruckAttachmentsMember2022-01-012022-12-31 0001287213plow:IndependentDealerMemberplow:WorkTruckSolutionsMember2022-01-012022-12-31 0001287213plow:IndependentDealerMember2022-01-012022-12-31 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckAttachmentsMember2022-01-012022-12-31 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckSolutionsMember2022-01-012022-12-31 0001287213us-gaap:GovernmentContractMember2022-01-012022-12-31 0001287213plow:FleetMemberplow:WorkTruckAttachmentsMember2022-01-012022-12-31 0001287213plow:FleetMemberplow:WorkTruckSolutionsMember2022-01-012022-12-31 0001287213plow:FleetMember2022-01-012022-12-31 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckAttachmentsMember2022-01-012022-12-31 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckSolutionsMember2022-01-012022-12-31 0001287213us-gaap:ProductAndServiceOtherMember2022-01-012022-12-31 0001287213plow:IndependentDealerMemberplow:WorkTruckAttachmentsMember2021-01-012021-12-31 0001287213plow:IndependentDealerMemberplow:WorkTruckSolutionsMember2021-01-012021-12-31 0001287213plow:IndependentDealerMember2021-01-012021-12-31 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckAttachmentsMember2021-01-012021-12-31 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckSolutionsMember2021-01-012021-12-31 0001287213us-gaap:GovernmentContractMember2021-01-012021-12-31 0001287213plow:FleetMemberplow:WorkTruckAttachmentsMember2021-01-012021-12-31 0001287213plow:FleetMemberplow:WorkTruckSolutionsMember2021-01-012021-12-31 0001287213plow:FleetMember2021-01-012021-12-31 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckAttachmentsMember2021-01-012021-12-31 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckSolutionsMember2021-01-012021-12-31 0001287213us-gaap:ProductAndServiceOtherMember2021-01-012021-12-31 0001287213plow:IndependentDealerMemberplow:WorkTruckAttachmentsMember2020-01-012020-12-31 0001287213plow:IndependentDealerMemberplow:WorkTruckSolutionsMember2020-01-012020-12-31 0001287213plow:IndependentDealerMember2020-01-012020-12-31 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckAttachmentsMember2020-01-012020-12-31 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckSolutionsMember2020-01-012020-12-31 0001287213us-gaap:GovernmentContractMember2020-01-012020-12-31 0001287213plow:FleetMemberplow:WorkTruckAttachmentsMember2020-01-012020-12-31 0001287213plow:FleetMemberplow:WorkTruckSolutionsMember2020-01-012020-12-31 0001287213plow:FleetMember2020-01-012020-12-31 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckAttachmentsMember2020-01-012020-12-31 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckSolutionsMember2020-01-012020-12-31 0001287213us-gaap:ProductAndServiceOtherMember2020-01-012020-12-31 0001287213plow:WorkTruckAttachmentsMember2020-01-012020-12-31 0001287213plow:WorkTruckSolutionsMember2020-01-012020-12-31 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0001287213us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-31 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-31 0001287213us-gaap:TransferredOverTimeMember2022-01-012022-12-31 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0001287213us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-31 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-31 0001287213us-gaap:TransferredOverTimeMember2021-01-012021-12-31 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-12-31 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-12-31 0001287213us-gaap:TransferredAtPointInTimeMember2020-01-012020-12-31 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredOverTimeMember2020-01-012020-12-31 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredOverTimeMember2020-01-012020-12-31 0001287213us-gaap:TransferredOverTimeMember2020-01-012020-12-31 0001287213plow:DejanaMember2016-07-15 0001287213plow:DejanaMember2016-07-152016-07-15 0001287213plow:DejanaMember2016-12-31 0001287213plow:DejanaMember2016-01-012016-12-31 0001287213plow:DejanaMember2017-01-012017-12-31 0001287213plow:DejanaMember2017-09-202017-09-20 0001287213plow:DejanaMember2017-09-20 0001287213plow:DejanaMember2017-07-012017-09-30 0001287213plow:DejanaMember2017-10-012017-12-31 0001287213plow:DejanaMember2018-10-012018-12-31 0001287213plow:DejanaMember2019-10-012019-12-31 0001287213plow:DejanaMember2020-04-012020-06-30 0001287213plow:DejanaMember2020-12-31 0001287213us-gaap:LandMember2022-12-31 0001287213us-gaap:LandMember2021-12-31 0001287213us-gaap:LandImprovementsMember2022-12-31 0001287213us-gaap:LandImprovementsMember2021-12-31 0001287213us-gaap:LeaseholdImprovementsMember2022-12-31 0001287213us-gaap:LeaseholdImprovementsMember2021-12-31 0001287213us-gaap:BuildingMember2022-12-31 0001287213us-gaap:BuildingMember2021-12-31 0001287213us-gaap:MachineryAndEquipmentMember2022-12-31 0001287213us-gaap:MachineryAndEquipmentMember2021-12-31 0001287213us-gaap:FurnitureAndFixturesMember2022-12-31 0001287213us-gaap:FurnitureAndFixturesMember2021-12-31 0001287213plow:MobileEquipmentAndOtherMember2022-12-31 0001287213plow:MobileEquipmentAndOtherMember2021-12-31 0001287213us-gaap:ConstructionInProgressMember2022-12-31 0001287213us-gaap:ConstructionInProgressMember2021-12-31 0001287213srt:MinimumMember2022-12-31 0001287213srt:MaximumMember2022-12-31 utr:M 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:TrademarksAndTradeNamesMember2021-12-31 0001287213us-gaap:DistributionRightsMember2021-12-31 0001287213us-gaap:CustomerRelationshipsMember2021-12-31 0001287213us-gaap:PatentsMember2021-12-31 0001287213us-gaap:NoncompeteAgreementsMember2021-12-31 0001287213us-gaap:TrademarksMember2021-12-31 0001287213us-gaap:SecuredDebtMember2022-12-31 0001287213us-gaap:SecuredDebtMember2021-12-31 0001287213plow:SeniorSecuredTermLoanFacilityMember2021-06-09 0001287213us-gaap:RevolvingCreditFacilityMember2021-06-09 0001287213us-gaap:LetterOfCreditMember2021-06-09 0001287213plow:SwinglineLoanMember2021-06-09 0001287213plow:CreditAgreementMembersrt:MaximumMember2021-06-09 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2022-01-012022-12-31 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-01-012022-12-31 0001287213plow:SeniorSecuredTermLoanFacilityMembersrt:MinimumMemberplow:LeverageRatioOneMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0001287213plow:SeniorSecuredTermLoanFacilityMembersrt:MaximumMemberplow:LeverageRatioOneMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberplow:LeverageRatioTwoMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberplow:LeverageRatioTwoMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0001287213us-gaap:RevolvingCreditFacilityMemberplow:NewYorkFederalReserveBankNYFRBMember2022-01-012022-12-31 0001287213us-gaap:RevolvingCreditFacilityMemberplow:OneMonthAdjustedLondonInterbankOfferedRateMember2022-01-012022-12-31 0001287213plow:CreditAgreementMember2022-12-31 0001287213plow:CreditAgreementMember2022-01-012022-12-31 0001287213us-gaap:RevolvingCreditFacilityMember2022-12-31 0001287213us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2022-01-012022-12-31 utr:D 0001287213us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMembersrt:MaximumMember2022-01-012022-12-31 0001287213us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2020-01-312020-01-31 0001287213us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2021-12-312021-12-31 0001287213us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2021-03-312021-03-31 0001287213plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member2019-06-13 0001287213us-gaap:InterestRateSwapMember2021-01-012021-12-31 0001287213us-gaap:InterestRateSwapMember2022-05-19 0001287213us-gaap:InterestRateSwapMember2022-05-192022-05-19 0001287213us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMember2022-12-31 0001287213us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMember2022-12-31 0001287213plow:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2021-12-31 0001287213us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2021-12-31 0001287213plow:BailmentPoolArrangementMemberus-gaap:PrimeRateMember2022-12-31 0001287213plow:BailmentPoolArrangementMembersrt:MinimumMemberus-gaap:PrimeRateMember2022-01-012022-12-31 0001287213plow:BailmentPoolArrangementMembersrt:MaximumMemberus-gaap:PrimeRateMember2022-01-012022-12-31 0001287213plow:BailmentPoolArrangementMember2022-01-012022-12-31 0001287213plow:BailmentPoolArrangementMember2021-01-012021-12-31 0001287213us-gaap:LineOfCreditMemberplow:FloorPlanArrangementMember2022-12-31 0001287213us-gaap:LineOfCreditMemberplow:FloorPlanArrangementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-31 0001287213us-gaap:LineOfCreditMemberplow:FloorPlanArrangementMember2021-12-31 0001287213us-gaap:LineOfCreditMemberplow:FloorPlanArrangementMember2022-01-012022-12-31 0001287213us-gaap:LineOfCreditMemberplow:FloorPlanArrangementMember2021-01-012021-12-31 0001287213plow:SnowAndIceControlEquipmentMembersrt:MinimumMember2022-01-012022-12-31 0001287213plow:SnowAndIceControlEquipmentMembersrt:MaximumMember2022-01-012022-12-31 0001287213plow:PartsAndAccessoriesMember2022-01-012022-12-31 0001287213plow:CertainSnowplowsMember2022-01-012022-12-31 0001287213us-gaap:StateAndLocalJurisdictionMember2022-12-31 0001287213us-gaap:DomesticCountryMember2022-12-31 0001287213us-gaap:DomesticCountryMember2022-01-012022-12-31 0001287213us-gaap:StateAndLocalJurisdictionMember2022-01-012022-12-31 0001287213us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-12-31 0001287213us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-12-31 0001287213us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-01-012022-12-31 0001287213us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-12-31 0001287213us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-01-012021-12-31 0001287213us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-01-012020-12-31 0001287213plow:SupplementalNonQualifiedPlanMember2022-01-012022-12-31 0001287213plow:SupplementalNonQualifiedPlanMember2021-01-012021-12-31 0001287213plow:SupplementalNonQualifiedPlanMember2020-01-012020-12-31 0001287213plow:SupplementalNonQualifiedPlanMember2022-12-31 0001287213plow:SupplementalNonQualifiedPlanMember2021-12-31 0001287213plow:SupplementalNonQualifiedPlanMember2020-12-31 0001287213plow:The2010StockIncentivePlanMember2010-05-31 0001287213plow:The2010StockIncentivePlanMemberus-gaap:CommonStockMember2022-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMemberplow:The2010StockIncentivePlanMember2022-01-012022-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2019-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2020-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2021-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMemberplow:The2010StockIncentivePlanMember2021-01-012021-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMemberplow:The2010StockIncentivePlanMember2020-01-012020-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMemberplow:The2010StockIncentivePlanMember2022-12-31 0001287213us-gaap:PerformanceSharesMemberplow:The2010StockIncentivePlanMember2022-01-012022-12-31 0001287213us-gaap:PerformanceSharesMemberplow:The2010StockIncentivePlanMember2021-01-012021-12-31 0001287213us-gaap:PerformanceSharesMemberplow:The2010StockIncentivePlanMember2020-01-012020-12-31 0001287213us-gaap:PerformanceSharesMemberplow:The2010StockIncentivePlanMember2022-01-012022-03-31 0001287213us-gaap:PerformanceSharesMember2022-01-012022-12-31 0001287213us-gaap:PerformanceSharesMember2021-01-012021-12-31 0001287213us-gaap:PerformanceSharesMember2020-01-012020-12-31 0001287213us-gaap:PerformanceSharesMember2022-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-31 0001287213plow:HendersonIncMember2020-01-012020-12-31 0001287213plow:DejanaMember2020-01-012020-12-31 0001287213us-gaap:SeriesAPreferredStockMember2022-12-31 0001287213us-gaap:AllowanceForCreditLossMember2021-12-31 0001287213us-gaap:AllowanceForCreditLossMember2022-01-012022-12-31 0001287213us-gaap:AllowanceForCreditLossMember2022-12-31 0001287213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-31 0001287213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-31 0001287213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-31 0001287213us-gaap:AllowanceForCreditLossMember2020-12-31 0001287213us-gaap:AllowanceForCreditLossMember2021-01-012021-12-31 0001287213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-31 0001287213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-31 0001287213us-gaap:AllowanceForCreditLossMember2019-12-31 0001287213us-gaap:AllowanceForCreditLossMember2020-01-012020-12-31 0001287213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-31 0001287213us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-12-31 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-31 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-31 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-31 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-31 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-31 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-31 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-31 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-31 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-31 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-31 00012872132022-01-012022-03-31 00012872132022-04-012022-06-30 00012872132022-07-012022-09-30 00012872132022-10-012022-12-31 00012872132021-01-012021-03-31 00012872132021-04-012021-06-30 00012872132021-07-012021-09-30 00012872132021-10-012021-12-31 0001287213plow:SeniorSecuredTermLoanFacilityMember2021-06-19 0001287213us-gaap:RevolvingCreditFacilityMember2021-06-19 0001287213us-gaap:LetterOfCreditMember2021-06-19 0001287213plow:SwinglineLoanMember2021-06-19 0001287213plow:CreditAgreementMembersrt:MaximumMember2021-06-19 0001287213us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2023-01-05 0001287213plow:SeniorSecuredTermLoanFacilityMembersrt:MinimumMemberplow:LeverageRatioOneMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-052023-01-05 0001287213plow:SeniorSecuredTermLoanFacilityMembersrt:MaximumMemberplow:LeverageRatioOneMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-052023-01-05 0001287213us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-052023-01-05 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberplow:LeverageRatioOneMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-052023-01-05 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberplow:LeverageRatioOneMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-052023-01-05 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberplow:LeverageRatioTwoMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-052023-01-05 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberplow:LeverageRatioTwoMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-052023-01-05 0001287213us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberplow:NewYorkFederalReserveBankNYFRBMember2023-01-052023-01-05 0001287213us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberplow:OneMonthAdjustedTermSofrRateMember2023-01-052023-01-05

 

Table of Contents



UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

 

(Mark One)

 

Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

 

For the fiscal year ended December 31, 2022

 

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 No. 001-34728

DOUGLAS DYNAMICS, INC.

image01.jpg

(Exact name of registrant as specified in its charter)

Delaware
(State or other jurisdiction of
incorporation or organization)

13-4275891
(I.R.S. Employer
Identification No.)

 

11270 W Park Place Ste. 300
Milwaukee, Wisconsin
(Address of principal executive offices)

53224
(Zip Code)

 

Registrant’s telephone number, including area code (414) 3542310

 

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

 

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

 

Indicate by check mark if the registrant is a well‑known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☒ No ☐.

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ☐ No ☒.

 

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 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. ☐

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

 

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

 

At June 30, 2022, the last business day of the registrant’s most recently completed second fiscal quarter, the aggregate market value of the voting stock of the Registrant held by stockholders who were not affiliates of the Registrant was approximately $658 million (based upon the closing price of Registrant’s Common Stock on the New York Stock Exchange on such date). At February 21, 2023, the Registrant had outstanding an aggregate of 22,886,793 shares of its Common Stock.

 

Documents Incorporated by Reference:

 

Portions of the Proxy Statement for the Registrant’s Annual Meeting of Shareholders to be held on April 25, 2023, which Proxy Statement will be filed with the Securities and Exchange Commission no later than 120 days after the close of the fiscal year ended December 31, 2022, are incorporated into Part III.

 

 

 

Table of Contents

 

PART I

2

Item 1.

Business

3

Item 1A.

Risk Factors

12

Item 1B.

Unresolved Staff Comments

23

Item 2.

Properties

23

Item 3.

Legal Proceedings

23

Item 4.

Mine Safety Disclosures

23

PART II

25

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

25

Item 6.

[Reserved]

27

Item 7.

Management Discussion and Analysis of Financial Condition and Results of Operations

27

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

45

Item 8.

Financial Statements and Supplementary Data

46

Item 9.

Changes In and Disagreements with Accountants on Accounting and Financial Disclosures

46

Item 9A.

Controls and Procedures

46

Item 9B.

Other Information

47

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

47

PART III

47

Item 10.

Directors, Executive Officers and Corporate Governance

47

Item 11.

Executive Compensation

48

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters

48

Item 13.

Certain Relationships and Related Transactions, and Director Independence

49

Item 14.

Principal Accounting Fees and Services

49

PART IV

49

Item 15.

Exhibits and Financial Statement Schedules

49

Item 16

Form 10-K Summary

49

   

Exhibit Index

50

Signatures

53

Index to Consolidated Financial Statements

F-1

 

 

 

 

PART  I

 

Forward Looking Statements

 

This Annual Report on Form 10‑K contains “forward‑looking statements” made within the meaning of the Private Securities Litigation Reform Act of 1995. Words such as “anticipate,” “believe,” “intend,” “estimate,” “expect,” “continue,” “should,” “could,” “may,” “plan,” “project,” “predict,” “will” and similar expressions are intended to identify forward ‑ looking statements. In addition, statements covering our future sales or financial performance and our plans, performance and other objectives, expectations or intentions are forward‑looking statements, such as statements regarding our liquidity, debt, planned capital expenditures, and adequacy of capital resources and reserves. Factors that could cause our actual results to differ materially from those expressed or implied in such forward‑looking statements include, but are not limited to:

 

 

Weather conditions, particularly lack of or reduced levels of snowfall and the timing of such snowfall, including as a result of global climate change;

 

 

Our inability to maintain good relationships with the original equipment manufacturers (“OEM”) with whom we currently do significant business;

 

 

The inability of our suppliers and OEM partners to meet our volume or quality requirements;

 

 

Increases in the price of steel or other materials, including as a result of tariffs, necessary for the production of our products that cannot be passed on to our distributors;

 

 

Increases in the price of fuel or freight;

 

 

The effects of laws and regulations and their interpretations on our business and financial conditions, including policy or regulatory changes related to climate change;

 

 

A significant decline in economic conditions, including as a result of the COVID-19 pandemic;

 

 

Our inability to maintain good relationships with our distributors;

 

 

Lack of available or favorable financing options for our end‑users, distributors or customers;

 

 

Inaccuracies in our estimates of future demand for our products;

 

 

Our inability to protect or continue to build our intellectual property portfolio;

 

 

Our inability to develop new products or improve upon existing products in response to end‑user needs;

 

 

Losses due to lawsuits arising out of personal injuries associated with our products;

 

 

Factors that could impact the future declaration and payment of dividends or our ability to execute repurchases under our stock repurchase program;

 

 

Our inability to compete effectively against our competition; and

 

 

Our inability to achieve the projected financial performance with the business of Henderson Enterprises Group, Inc. (“Henderson”), which we acquired in 2014, or with the assets of Dejana Truck & Utility Equipment Company, Inc. (“Dejana”), which we acquired in 2016 and unexpected costs or liabilities related to such acquisitions.

 

We undertake no obligation to revise the forward‑looking statements included in this Annual Report on Form 10‑K to reflect any future events or circumstances. Our actual results, performance or achievements could differ materially from the results expressed in, or implied by, these forward‑looking statements. Factors in addition to those listed above that could cause or contribute to such differences are discussed in Item 1A, “Risk Factors” of the Annual Report on Form 10‑K.

 

 

Item 1.  Business

 

Overview

 

Home to the best-selling brands in the industry, Douglas Dynamics, Inc. (the “Company,” “we,” “us,” “our”) is North America's premier manufacturer and upfitter of commercial work truck attachments and equipment. For more than 75 years, the Company has been innovating products that enable end-users to perform their jobs more efficiently and effectively, providing opportunities for businesses to increase profitability. Our commitment to continuous improvement enables us to consistently produce high quality products and drive shareholder value. The Douglas Dynamics portfolio of products and services is separated into two segments:  First, the Work Truck Attachments segment, which includes our operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, SNOWEX® and WESTERN® brands, as well as our vertically integrated products. Second, the Work Truck Solutions segment, which includes manufactured municipal snow and ice control products under the HENDERSON® brand and the upfit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands. For additional financial information regarding our reportable business segments, see Note 17 of the Notes to Consolidated Financial Statements of this report.

 

In our Work Truck Attachments segment, we offer a broad product line of snowplows and sand and salt spreaders for light trucks that we believe to be the most complete line offered in the U.S. and Canadian markets. We also provide a full range of related parts and accessories, which generates an ancillary revenue stream throughout the lifecycle of our snow and ice control equipment. For the years ended December 31, 2022, 2021 and 2020, 85%, 84% and 86% of our net sales in our Work Truck Attachments segment were generated from sales of snow and ice control equipment, respectively, and 15%, 16% and 14% of our net sales in our Work Truck Attachments segment were generated from sales of parts and accessories, respectively. While we measure sales of parts and accessories separately from snow and ice control equipment, they are integrated with one another and are not separable.

 

We sell our Work Truck Attachments products through a distributor network primarily to professional snowplowers who are contracted to remove snow and ice from commercial and residential areas. We have engendered exceptional customer loyalty for our products because of our ability to satisfy the stringent demands of our customers for a high degree of quality, reliability and service. As a result, we believe our installed base is the largest in the light truck market with over 500,000 snowplows and sand and salt spreaders in service. Because sales of snowplows and sand and salt spreaders are primarily driven by the need of our core end‑user base to replace worn existing equipment, we believe our substantial installed base provides us with a high degree of predictable sales over any extended period of time.

 

We believe that our Work Truck Attachments segment has the snow and ice control industry’s most extensive distribution network worldwide, which consists of approximately 3,100 points of sale. Direct points of shipment are predominantly through North American truck equipment and lawn care equipment distributors. Most of our distributors are located throughout the snow belt regions in North America (primarily the Midwest, East and Northeast regions of the United States as well as all provinces of Canada). We have longstanding relationships with many of our distributors. We continually seek to grow and optimize our network by opportunistically adding high‑quality, well‑capitalized distributors in select geographic areas and by cross‑selling our industry leading brands within our distribution network. We have extended our reach to international markets, establishing distribution relationships in Northern Europe and Asia, where we believe meaningful growth opportunities exist.

 

 

Our Work Truck Solutions segment participates in the manufacture of municipal snow and ice control products and offers a complementary line of upfitting services and products. Our Work Truck Solutions products consist of truck and vehicle upfits where we attach component pieces of equipment, truck bodies, racking, and storage solutions with varying levels of complexity to a vehicle chassis, and which are typically used by end-users for work related purposes. Our Work Truck Solutions segment is a premier upfitter of Class 3 - 8 trucks and other commercial work vehicles. We also provide customized turnkey solutions to governmental agencies such as Departments of Transportation (“DOTs”) and municipalities. Additionally, we believe that our Work Truck Solutions segment is a leading specialized manufacturer of storage solutions for trucks and vans and cable pulling equipment for trucks. We believe we are a regional market leader in the truck and vehicle upfitting market. We believe that our Work Truck Solutions business possesses significant customer relationships comprised of approximately 2,800 customers across the truck equipment industry. We have longstanding relationships with many of our Work Truck Solutions customers. We continually seek to grow and strengthen our customer relationships by providing custom solutions to our customers’ evolving specialty upfit needs. We are able to serve our Work Truck Solutions customers’ needs through our bailment and floor plan agreements with original equipment vehicle manufacturers who supply truck chassis, on which we perform custom upfits for our customers.

 

We believe we are a leader in operational efficiency in our industries, resulting from our application of lean manufacturing principles, our vertical integration, and a highly variable cost structure We continually seek to use lean principles to reduce costs and increase the efficiency of our manufacturing operations. During the year ended December 31, 2022 we manufactured our products and upfitted vehicles in five facilities that we own in Milwaukee, Wisconsin; Rockland, Maine; Madison Heights, Michigan; Manchester, Iowa; and Huntley, Illinois. We also lease fifteen manufacturing, service and upfit facilities, located in Iowa, Maryland, Missouri, New Jersey, New York, Ohio, Pennsylvania, and Rhode Island. Furthermore, our manufacturing efficiency allows us to deliver desired products quickly to our customers, especially during times of sudden and unpredictable snowfall events when our customers need our products immediately.

 

Our Industry

 

Work Truck Attachments Segment

 

Our Work Truck Attachments Segment participates primarily in the snow and ice control equipment industries in North America. These industries consist predominantly of domestic participants that manufacture their products in North America. The annual demand for snow and ice control equipment is driven primarily by the replacement cycle of the existing installed base, which is predominantly a function of the average life of a snowplow or spreader and is driven by usage and maintenance practices of the end‑user. We believe actively‑used snowplows are typically replaced, on average, every 9 to 12 years.

 

We believe that sales of both light and heavy duty snow and ice control equipment are driven primarily by the replacement cycle of the existing installed base, which is predominantly a function of the average life of a snowplow or spreader and is driven by usage and maintenance practices of the end‑user. The primary factor influencing the replacement cycle for snow and ice control equipment for light trucks is the level, timing and location of snowfall. Sales of snow and ice control equipment in any given year and region are most heavily influenced by local snowfall levels in the prior snow season. Heavy snowfall during a given winter causes equipment usage to increase, resulting in greater wear and tear and shortened life cycles, thereby creating a need for replacement equipment and additional parts and accessories.

 

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, is relatively consistent over multi‑year periods. The following chart depicts aggregate annual and ten‑year (based on the typical life of our snowplows) rolling average of the aggregate snowfall levels in 66 cities in 26 snow belt states across the Northeast, East, Midwest and Western United States where we monitor snowfall levels from 1980 to 2022. As the chart indicates, since 1984, aggregate snowfall levels in any given rolling ten‑year period have been fairly consistent, ranging from 2,782 to 3,345 inches.

 

 

snowfallgraphimage.jpg
 

Note:

The 10‑year rolling average snowfall is not presented prior to 1984 for purposes of the calculation due to lack of snowfall data prior to 1975. Snowfall data in this chart is not adjusted for snowfall outside of the 66 cities in the 26 states reflected.

 

 

Source:

National Oceanic and Atmospheric Administration’s National Weather Service.

 

The demand for snow and ice control equipment can also be influenced by general economic conditions in the United States, as well as local economic conditions in the snow‑belt regions in North America. In stronger economic conditions, our end‑users may choose to replace or upgrade existing equipment before its useful life has ended, while in weak economic conditions, our end‑users may seek to extend the useful life of equipment, thereby increasing the sales of parts and accessories. However, since snow and ice control management is a non‑discretionary service necessary to ensure public safety and continued personal and commercial mobility in populated areas that receive snowfall, end‑users cannot extend the useful life of snow and ice control equipment indefinitely and must replace equipment that has become too worn, unsafe or unreliable, regardless of economic conditions. While our parts and accessories yield slightly higher gross margins than our snow and ice control equipment, they yield significantly lower revenue than equipment sales, which adversely affects our results of operations. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Seasonality and Year‑to‑Year Variability.” 

 

Long‑term growth in the overall snow and ice control equipment market also results from geographic expansion of developed areas in the snow belt regions of North America (primarily the Midwest, East and Northeast regions of the United States as well as all provinces of Canada), as well as consumer demand for technological enhancements in snow and ice control equipment and related parts and accessories that improves efficiency and reliability. Continued construction in the snow belt regions in North America increases the aggregate area requiring snow and ice removal, thereby growing the market for snow and ice control equipment. Additionally, there is continued potential for growth within Work Truck Attachments related to the sale of non-truck snow and ice control equipment, including utility terrain vehicle (“UTV”) plows and other such equipment. Additionally, in order to ensure reliable commerce and safe roads, distribution of our ice control equipment continues to expand into states south of the snow belt. The development and sale of more reliable, more efficient and more sophisticated products have contributed to an approximate 2% to 4% average unit price increase in each of 2017 through 2020. In 2021 and 2022, more significant price increases were implemented across both Work Truck Attachments and Work Truck Solutions in response to materials, freight and labor inflation. There were multiple price increases ranging from the mid-single digits to low double-digits and were implemented at various points in 2021 and 2022.

 

 

Work Truck Solutions Segment

 

Our Work Truck Solutions Segment primarily participates in the manufacture of municipal snow and ice control products, as well as in the truck and vehicle upfitting industry in the United States. This industry consists predominantly of domestic participants that upfit work trucks and vehicles. Specifically, there are regional market leaders that operate in close proximity to the original equipment vehicle manufacturers’ facilities and vehicle ports of entry. In addition to the regional market leaders, there exist smaller upfit businesses. Our Work Truck Solutions segment competes against both the other regional market leaders and the smaller market participants. The annual demand for upfit vehicles is subject to the general macro-economic environment trends and municipal budgets.

 

We believe our Work Truck Solutions segment is a regional market leader in the Northeast and Mid-Atlantic regions of the United States. We serve a variety of different customers that include dealers who typically sell to light and heavy duty truck end-users and to large national customers who purchase fleets of upfitted vehicles. Heavy duty truck end-users typically are comprised of local governments and municipalities which plan for and execute planned replacement of equipment over time. Approximately half of our revenues are derived from dealer customers, while approximately 40% of our revenues are fleet sales and sales to governmental entities. Our remaining sales are derived from over the counter sales of parts and accessories.

 

Long term growth in the truck and vehicle upfit market will depend on technological advances in the component products and advances in the original equipment manufacturer’s vehicles, as well customer demand for such products. Along with technological advancements, end-users are demanding more specialized vehicles specifically related to their unique work related needs, which we expect will further increase demand. Along with technological advancements, products become more complex in the marketplace, thus increasing the importance of the role of the truck upfitter in the value chain.

 

Our Competitive Strengths

 

We compete solely with other North American manufacturers and upfitters who do not benefit from our manufacturing efficiencies, depth and breadth of products, extensive distributor network and customer relationships. As the market leader in the industries we serve, we enjoy a set of competitive advantages versus smaller competitors, which allows us to generate robust cash flows in all market environments and to support continued investment in our products, distribution capabilities and brand regardless of annual volume fluctuations. We believe these advantages are rooted in the following competitive strengths and reinforce our industry leadership over time.

 

Exceptional Customer Loyalty and Brand Equity. Our brands enjoy exceptional customer loyalty and brand equity in the snow and ice control equipment and truck upfitting industries with both end‑users and distributors, which have been developed through over 75 years of superior innovation, productivity, reliability and support, consistently delivered year after year. We believe past brand experience, rather than price, is the key factor impacting our products.

 

Broadest and Most Innovative Product Offering in Work Truck Attachments. In our Work Truck Attachments segment, we provide the industry’s broadest product offering with a full range of snowplows, sand and salt spreaders and related parts and accessories. We believe we maintain the industry’s largest and most advanced in‑house new product development program, historically introducing several new and redesigned products each year. Our broad product offering and commitment to new product development is essential to maintaining and growing our leading market share position as well as continuing to increase the profitability of our business. Meanwhile at our Work Truck Solutions segment, each upfit is customized to the specific needs of our customers.

 

 

Extensive North American Distributor Network in Work Truck Attachments. With approximately 3,100 points of sale at our Work Truck Attachments segment, we benefit from having what we believe to be the most extensive distributor network in the light truck and heavy duty snow and ice control equipment industry, providing a significant competitive advantage over our peers. Our distributors function not only as sales and support agents (providing access to parts and service), but also as industry partners providing real‑time end‑user information, such as retail inventory levels, changing consumer preferences or desired functionality enhancements, which we use as the basis for our product development efforts.

 

Leader in Operational Efficiency. We believe we are a leader in operational efficiency in our industries, resulting from our application of lean manufacturing principles and a highly variable cost structure. By utilizing lean principles, we are able to adjust production levels easily to meet fluctuating demand, while controlling costs in slower periods. This operational efficiency is supplemented by our highly variable cost structure, driven in part by our access to a sizable temporary workforce (comprising approximately 10‑15% of our Work Truck Attachments workforce during average snowfall years), which we can quickly adjust, as needed. These manufacturing efficiencies enable us to respond rapidly to urgent customer demand during times of sudden and unpredictable snowfalls, allowing us to provide exceptional service to our existing customer base and capture new customers from competitors that we believe cannot service their customers’ needs with the same speed and reliability.

 

Strong Cash Flow Generation. We are able to generate significant cash flow as a result of relatively consistent high profitability, low capital spending requirements and predictable timing of our working capital requirements. Our significant cash flow has allowed us to reinvest in our business, pay down long term debt, pay substantial dividends to our stockholders, and make strategic acquisitions.

 

Experienced Management Team. We believe our business benefits from an exceptional management team that is responsible for establishing our leadership in the light truck and heavy duty snow and ice control equipment and truck upfitting industries. Our senior management team, consisting of four officers as of December 31, 2022, has an average of approximately sixteen years of weather‑related industry experience and an average of over sixteen years with our company. On January 1, 2019, Robert McCormick became our President and Chief Executive Officer. He has been with us for over 18 years and has served in various roles, including Chief Operating Officer and Chief Financial Officer, among others. Effective December 31, 2022, Keith Hagelin, President, Work Truck Attachments, retired from the Company. Through management’s strategic vision, we have been able to expand our distributor network and grow our market leading position.

 

Our Business Strategy

 

Our business strategy is to capitalize on our competitive strengths to maximize cash flow to reinvest in our business, pay dividends, reduce indebtedness, execute repurchases under our stock repurchase program and to create stockholder value. We have also developed a management system called the Douglas Dynamics Management System (“DDMS”) that is intended to assist in value creation and enhanced customer service and includes a collection of tools to solve problems and deliver greater value to our customers by eliminating waste and improving the way we work. DDMS is an integrated system that continues to evolve with our business to deliver on strategic priorities and goals through a culture of continuous improvement, people who embrace change, world-class processes, and practical tools. The building blocks of our strategy are:

 

Continuous Product Innovation. We believe new product innovation is critical to maintaining and growing our market leading position in the snow and ice control equipment industry. We will continue to focus on developing innovative solutions to increase productivity, ease of use, reliability, durability and serviceability of our products and on incorporating lean manufacturing concepts into our product development process, which has allowed us to reduce the overall cost of development and, more importantly, to reduce our time‑to‑market.

 

Distributor Network and Customer Optimization. At our Work Truck Attachment segment, we will continually seek opportunities to continue to expand our extensive distribution network by adding high‑quality, well‑capitalized distributors in select geographic areas and by cross‑selling our industry leading brands within our distribution network to ensure we maximize our ability to generate revenue while protecting our industry leading reputation, customer loyalty and brands. We will also focus on optimizing this network by providing in‑depth training, valuable distributor support and attractive promotional and incentive opportunities. As a result of these efforts, we believe a majority of our distributors choose to sell our products exclusively. We believe this sizable high quality network is unique in the industry, providing us with valuable insight into purchasing trends and customer preferences, and would be very difficult to replicate. At our Work Truck Solutions segment, we have well developed customer relationships resulting from being responsive to the needs of our customers. We will seek opportunities to continue to expand our customer group by increasing throughput, allowing us to grow our customer base and continue to be responsive to our customers’ specialized upfit needs.

 

 

Aggressive Asset Management and Profit Focus. We will continue to aggressively manage our assets in order to maximize our cash flow generation despite seasonal and annual variability in snowfall levels that affect our Work Truck Attachments segment. We believe our ability is unique in our industry and enables us to achieve attractive margins in all snowfall environments. Key elements of our asset management and profit focus strategies include:

 

 

employment of a highly variable cost structure, which can allow us to quickly adjust costs in response to real‑time changes in demand;

 

 

use of enterprise‑wide lean principles, which allow us to easily adjust production levels up or down to meet demand;

 

 

implementation of a pre‑season order program, which incentivizes distributors to place orders prior to the retail selling season and thereby enables us to more efficiently utilize our assets; and

 

 

development of a vertically integrated business model, which we believe provides us cost advantages over our competition.

 

Additionally, although modest, our capital expenditure requirements and operating expenses can be temporarily reduced in response to anticipated or actual lower sales in a particular year to maximize cash flow.

 

Flexible, Lean Enterprise Platform. We will continue to utilize lean principles to maximize the flexibility, efficiency and productivity of our manufacturing operations while reducing the associated costs, enabling us to increase distributor and end‑user satisfaction. For example, in an environment where shorter lead times and near‑perfect order fulfillment are important to our distributors, we believe our lean processes have helped us to improve our shipping performance and build a reputation for providing industry leading shipping performance.

 

Our Growth Opportunities

 

Opportunistically Seek New Products and New Markets. We plan to continue to evaluate other acquisition opportunities within our industry that can help us expand our distribution reach, enhance our technology and as a consequence improve the breadth and depth of our product lines. We also consider diversification and vertical integration opportunities in adjacent markets that complement our business model and could offer us the ability to leverage our core competencies to create stockholder value.

 

Increase Our Industry Leading Market Share. In our Work Truck Attachments segment, we plan to leverage our industry leading position, distribution network and new product innovation capabilities to capture market share in the North American snow and ice control equipment market, focusing our primary efforts on increasing penetration in those North American markets where we believe our overall market share is less than 50%, including the heavy duty truck market. At our Work Truck Solutions segment, we plan to leverage our regional market leading position and utilize DDMS to further penetrate upfit markets and to grow our customer base.

 

Order Backlog

 

We had total backlog of $368.7 million and $315.4 million at December 31, 2022 and 2021, respectively. Backlog information may not be indicative of results of operations for future periods.

 

 

Human Capital Management

 

Our Purpose

 

Douglas Dynamics is home to the most trusted brands in the industry, Douglas Dynamics is North America’s premier manufacturer and upfitter of work truck attachments and equipment. Our commitment to continuous improvement enables us to consistently produce the highest quality products and drive shareholder value. We serve as trusted partners to our dealers, suppliers and end users, whose businesses benefit from our operational and management expertise.

 

Our Culture

 

For more than 75 years, Douglas Dynamics has been manufacturing the best products available on the market. Every day, our employees work hard to meet our customers’ needs, and every day we, as an organization, are focused on fostering a collaborative environment for our employees and offering them the opportunity to have ownership in our company's success. As of December 31, 2022, we employed 1,813 employees, all US based except for 14 employees who work in the Douglas Dynamics Sourcing Office located in Beijing, China. None of our employees are represented by a union and we are not party to any collective bargaining agreements. We believe that our focus on integrity, teamwork and high-performance have enabled us to create an ideal work environment for every one of our employees. Our Board of Directors and our Compensation Committee regularly receive updates from our senior management with respect to our health and safety, diversity and inclusion and our internal talent development initiatives and priorities.

 

Our commitment to continuous improvement extends well beyond producing the highest quality products or driving shareholder value—we also value the growth, improvement and engagement of our employees.

 

Creating a culture of excellence is the key to our success, which is why we work hard to give our employees the tools and training to achieve more. We know that when our employees are taken care of, our business partners get the most out of their Douglas Dynamics experience, helping us to remain North America‘s premier manufacturer of vehicle attachments and equipment.

 

Our Core Values and Winning Behaviors

 

Our Core Values, Grow, Improve, and Engage, are critical to our individual and organizational success and focus us as an organization to ensure we succeed by executing upon the right things.

 

Also critical to our success are our Winning Behaviors, a framework of priorities that we expect of each Douglas Dynamics employee to support the success of our company, namely, winning as an organization the right way. Our focus on our Winning Behaviors helps ensure a consistent focus on our Core Values across all employees and in all locations.

 

 

Be Customer and Results Driven: Consider the customer in everything you do. Focus on meaningful results that benefit both our customers and organization.

 

Anticipate the Possibilities: See around corners. Envision and embrace new or unique ideas and seek to understand their impact on the future of our business.

 

Collaborate and Care: Appreciate the value in working together.  Work as a team to care for our customers, our business, our communities and most importantly, each other.

 

Communicate Responsibly: Communicate to build culture and trust. Place an emphasis on listening and speaking in ways that help everyone succeed.

 

Develop Self and Others: Take active ownership of your development and support others. Continually improve your knowledge, skills and abilities.

 

Get Better Every Day: Make even the smallest improvement every day. Continuous improvement is at the center of everything we do. Not just what we do, but how we do it, every single day.

 

 

Talent Development

 

Talent development is a critical component of individual and organizational success. We promote our internal Douglas Dynamics University (DDU) to support all employees' development. DDU is one of the services provided by the Organizational Development Team that supports our company's dedication to the performance, development, and growth of our talented people. To truly develop people, we believe in taking a balanced approach to activity selection within the offerings provided by DDU:

 

 

Instruction

Interaction

Application

In-Person & Virtual Classes

Coaching

Job Rotations

Self-Paced eLearning

Mentoring

Temporary Assignments

Conferences

Job Shadowing

Projects

Podcasts & Webcasts

Discussions

Challenging Projects

Books & Articles

Interest Groups

Role Playing

Websites

Book Clubs

Doing

Videos

Online Communities

 

 

We achieve the goals of DDU by:

 

Developing and delivering live and virtual instructor-led training, and eLearning 

 

Managing the Douglas Dynamics Learning Center (DDLC) – an eLearning platform

 

Supporting projects that require training creation throughout DD

 

Developing and delivering team building activities upon request

 

Providing training solutions that can be delivered by other teams or certified trainers

 

Our Ethics

 

Along with our core values and winning behaviors, we act in accordance with our Code of Conduct Policy (Code of Conduct), which creates expectations and provides guidance for all our employees to make the right decisions. Our Code of Conduct covers such topics as anti-corruption, discrimination, harassment, privacy, appropriate use of company assets, protecting confidential information and reporting Code of Conduct violations.

 

Diversity & Inclusion

 

Douglas Dynamics is deeply committed to increasing diversity and inclusion; however, we continue to have more work to do across our footprint. We are investing in multiple initiatives focused on identifying diverse talent. These include engaging with recruiting firms, utilizing job-posting sites and collaborating with university programs that specialize in connecting companies like Douglas Dynamics with a diverse array of candidates. Moving forward, we will continue to review and refine our initiatives as we seek to further diversify our workforce.

 

Health & Safety

 

We are committed to the health and safety of our employees. The environment we provide is based on our vision to create a working environment that places the highest value on the welfare of our employees, to instill a sense of ownership and to embrace excellence in safety, production and quality of work being done.

 

 

Our goals are simple: to create added value for our customers through best in class performance in environmental, health and safety practices. We pledge to place the safety and well-being of our employees first and to embody honesty and integrity in the pursuit of our vision of creating a world class safety culture.

 

 

 

We are committed to providing world-class products and services that minimize harm to the environment and public health. We are committed not only in regard to our products to our customers but also in the way we conduct internal operations. We look to preserve the environment and will conduct business where feasible in an environmentally, sustainable way.

 

Financing Program

 

We are party to a financing program in which certain distributors may elect to finance their purchases from us through a third party financing company. We provide the third party financing company recourse against us regarding the collectability of the receivable under the program due to the fact that if the third party financing company is unable to collect from the distributor the amounts due in respect of the product financed, we would be obligated to repurchase any remaining inventory related to the product financed and reimburse any legal fees incurred by the financing company. During the years ended December 31, 2022, 2021 and 2020, distributors financed purchases of $15.8 million, $10.5 million and $7.6 million through this financing program, respectively. At both December 31, 2022 and December 31, 2021, there were no uncollectible outstanding receivables related to sales financed under the financing program. The amount owed by our distributors to the third party financing company under this program at December 31, 2022 and 2021 was $16.1 million and $8.3 million, respectively. We were not required to repurchase repossessed inventory for the years ended December 31, 2022, 2021 and 2020.

 

In the past, minimal losses have been incurred under this agreement. However, an adverse change in distributor retail sales could cause this situation to change and thereby require us to repurchase repossessed units. Any repossessed units are inspected to ensure they are current, unused product and are restocked and resold.

 

Intellectual Property

 

We maintain patents relating to snowplow mounts, assemblies, hydraulics, electronics and lighting systems, brooms, sand, salt and fertilizer spreader assemblies, reel handlers and carriers and shelving systems. Patents are valid for the longer period of 17 years from issue date or 20 years from filing date. The duration of the patents we currently possess range between less than one year and 18 years of remaining life. Our patent applications date from 2005 through 2022.

 

We rely on a combination of patents, trade secrets and trademarks to protect certain of the proprietary aspects of our business and technology. We hold approximately 44 U.S. registered trademarks (including the trademarks WESTERN®, FISHER®, DEJANA®, BLIZZARD®, SNOWEX®, TURFEX®, SWEEPEX®, HENDERSON® and BRINEXTREME®) 13 Canadian registered trademarks, 5 European trademarks, 7 Chinese trademarks, 56 U.S. issued patents, and 4 Canadian patents.

 

Raw Materials

 

We have recently experienced increased commodity costs due to market conditions causing the inflation of steel prices. Historically, we have mitigated, and we currently expect to continue to mitigate, commodity cost increases in part by engaging in proactive vendor negotiations, reviewing alternative sourcing options, substituting materials, engaging in internal cost reduction efforts, and increasing prices on some of our products, all as appropriate. See the section titled “–Overview” in Management’s Discussion and Analysis of Financial Condition and Results of Operations below for further discussion.

 

Most of the components of our products are also affected by commodity cost pressures and are commercially available from a number of sources. In 2022 and 2021, we experienced no significant work stoppages because of shortages of raw materials or commodities, although we did have intermittent shutdowns of various facilities in our Work Truck Solutions segment due to other supply chain disruptions. The highest raw material and component costs are generally for steel, which we purchase from several suppliers.

 

 

Government Regulation

 

Our operations are subject to certain federal, state and local laws and regulations relating to, among other things, climate change, the generation, storage, handling, emission, transportation, disposal and discharge of hazardous and non‑hazardous substances and materials into the environment, the manufacturing of motor vehicle accessories, and employee health and safety. Management believes that the Company’s business is operated in material compliance with all such regulations.

 

Other Information

 

We were formed as a Delaware corporation in 2004. We maintain a website with the address www.douglasdynamics.com. We are not including the information contained on our website as part of, or incorporating it by reference into, this report. We make available free of charge (other than an investor’s own Internet access charges) through our website our Annual Report on Form 10‑K, quarterly reports on Form 10‑Q and current reports on Form 8‑K, and amendments to these reports, as soon as reasonably practicable after we electronically file such material with, or furnish such material to, the Securities and Exchange Commission (“SEC”). For further information regarding our geographic areas see the Summary of Significant Accounting Policies as discussed in Note 2 to our audited consolidated financial statements included elsewhere in this Annual Report on Form 10‑K.

 

 

Item 1A.  Risk Factors

 

The Company operates in an environment that involves numerous known and unknown risks and uncertainties. Our business, prospects, financial condition and operating results could be materially adversely affected by any of these risks, as well as other risks not currently known to us or that we currently consider immaterial. The risks described below highlight some of the factors that have affected, and in the future could affect our operations.

 

Risks Related to Weather and Seasonality

 

Our results of operations for our Work Truck Attachments segment and to a lesser extent our Work Truck Solutions segment depend primarily on the level, timing and location of snowfall. As a result, a decline in snowfall levels in multiple regions for an extended time, including as a result of climate change, could cause our results of operations to decline and adversely affect our ability to generate cash flow.

 

As a manufacturer through our Work Truck Attachments segment of snow and ice control equipment for light trucks and related parts and accessories, our sales depend primarily on the level, timing and location of snowfall in the regions in which we offer our products. A low level or lack of snowfall in any given year in any of the snow‑belt regions in North America (primarily the Midwest, East and Northeast regions of the United States as well as all provinces of Canada) will likely cause sales of our Work Truck Attachments products and a portion of our Work Truck Solutions products to decline in such year as well as the subsequent year, which in turn may adversely affect our results of operations and ability to generate cash flow. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Seasonality and Year‑to‑Year Variability.” A sustained period of reduced snowfall events in one or more of the geographic regions in which we offer our products could cause our results of operations to decline and adversely affect our ability to generate cash flow. If unfavorable weather conditions are exacerbated by climate change or otherwise, our results of operations may be affected to a greater degree than we have previously experienced.

 

 

The yeartoyear variability of our Work Truck Attachments segment can cause our results of operations and financial condition to be materially different from yeartoyear and the seasonality of our Work Truck Attachments segment can cause our results of operations and financial condition to be materially different from quartertoquarter.

 

Because our Work Truck Attachments segment depends on the level, timing and location of snowfall, our results of operations vary from year‑to‑year. Additionally, because the annual snow season typically only runs from October 1 through March 31, our distributors typically purchase our Work Truck Attachments products during the second and third quarters. As a result, we operate in a seasonal business. We not only experience seasonality in our sales, but also experience seasonality in our working capital needs. Consequently, our results of operations and financial condition of our Work Truck Attachments segment can vary from year‑to‑year, as well as from quarter‑to‑quarter, which could affect our ability to generate cash flow. If we are unable to effectively manage the seasonality and year‑to‑year variability of our Work Truck Attachments segment, our results of operations, financial condition and ability to generate cash flow may be adversely affected.

 

Risks Related to Economic Conditions

 

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

 

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

 

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

 

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

 

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

 

Weakened economic conditions may lead to significant inflation in raw materials and components, labor, benefits, freight, and other areas, which would adversely affect our results of operations and our ability to generate cash flow. 

 

 

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

 

As a result of the COVID-19 pandemic, and the market volatility and other economic implications associated with it, our business, financial condition, results of operations and cash flows have been adversely impacted in the years ended December 31, 2022, 2021, and 2020, and may be significantly impacted in future years. It may be more difficult to collect from customers as a result of customer bankruptcy or other hardships. Supply chains may continue to be disrupted which could raise prices and impact our ability to obtain inventory timely. During the years ended December 31, 2022, 2021 and 2020, we faced supply chain disruptions and additional difficulty obtaining chassis and other inventory, which we attribute in part to the impacts of the COVID-19 pandemic, and supply chains may continue to be disrupted which could adversely affect our results. We preventatively and voluntarily closed our facilities on March 18, 2020, suspending production and shipments at all of our locations, which negatively impacted sales volumes and profitability during the shutdown period.  Throughout the second quarter of 2020, we slowly ramped up production at various facilities as appropriate and have since returned to full production levels. We incurred certain overhead and other costs during the shutdown period that were not capitalized into inventory.

 

The COVID-19 pandemic has impacted, and may continue to impact, our office locations and our manufacturing and servicing facilities, as well as those of our third party vendors, including the effects of facility closures, reductions in operating hours and other social distancing efforts.  For example, we enacted temporary shutdown of certain of our facilities in the first and second quarters of 2020 to protect the health and safety of our employees, customers, partners and the surrounding communities. We slowly ramped up production during the second quarter, and are currently at full production levels. Although our operations are generally viewed as essential services in the geographies in which we operate, we can give no assurance that our operations will continue to be classified as essential in each of the jurisdictions in which we operate.  

 

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

 

We are not able to predict the full impact of the pandemic on our future financial results as the situation remains unpredictable. The extent to which the COVID-19 pandemic impacts our financial condition will depend on future developments that are highly uncertain and cannot be predicted, including new information that may emerge concerning the severity of COVID-19, the longevity of COVID-19, the impact of COVID-19 on economic activity, and the actions to contain its impacts on public health and the global economy.

 

The price of steel, a commodity necessary to manufacture our products, is highly variable. If the price of steel increases, our gross margins could decline.

 

Steel is a significant raw material used to manufacture our products. During 2022, our raw steel purchases were in amounts equivalent to approximately 13% of our revenue. During 2021, our raw steel purchases were in amounts equivalent to approximately 12% of our revenue. During 2020, our raw steel purchases were in amounts equivalent to approximately 10% of our revenue. The steel industry is highly cyclical in nature, and steel prices have been volatile in recent years and may remain volatile in the future. Steel prices are influenced by numerous factors beyond our control, including general economic conditions domestically and internationally as a result of the lingering impacts of the COVID-19 pandemic and otherwise, the availability of raw materials, competition, labor costs, freight and transportation costs, production costs, tariffs and other trade restrictions. For example, in March 2018, the United States imposed an additional 25% tariff under Section 232 of the Trade Expansion Act of 1962, as amended, on steel products imported into the Unites States. Steel prices are volatile and may also increase as a result of increased demand from the automobile and consumer durable sectors. If the price of steel increases, our variable costs may increase. We may not be able to mitigate these increased costs through the implementation of permanent price increases or temporary invoice surcharges, especially if economic conditions are weak and our distributors and end‑users become more price sensitive. If we are unable to successfully mitigate such cost increases in the future, our gross margins could decline.

 

 

If petroleum prices increase, then our results of operations could be adversely affected.

 

Petroleum prices have fluctuated significantly in recent years. Prices and availability of petroleum products are subject to political, economic and market factors that are outside of our control. Political events in petroleum‑producing regions, including the conflict in Ukraine, as well as hurricanes and other weather‑related events may cause the price of fuel to increase. If the price of fuel increases, the demand for our products may decline and transportation and freight costs may increase, which would adversely affect our financial condition and results of operations.

 

Global climate change and related emphasis on ESG matters by various stakeholders could negatively affect our business.

 

Increased public awareness and concern regarding global climate change may result in more regional and/or federal requirements to reduce or mitigate the effects of greenhouse gas emissions.  There continues to be a lack of consistent climate legislation, which creates economic and regulatory uncertainty.  Such regulatory uncertainty extends to our product portfolio and overall costs of compliance, which may impact the demand for our products and/ or require us to make increased capital expenditures to meet new standards and regulations. Further, our customers and the markets we serve may impose emissions or other environmental standards upon us through regulation, market-based emissions policies or consumer preference that we may not be able to timely meet, or which may not be economically feasible for us, due to the required level of capital investment or technological advancement.

 

There is a growing consensus that greenhouse gas emissions are linked to global climate changes. Climate changes, such as extreme weather conditions, create financial risk to our business. For example, the demand for our products and services may be affected by unseasonable weather conditions. Climate changes could also disrupt our operations by impacting the availability and cost of materials needed for manufacturing and could increase insurance and other operating costs. We could also face indirect financial risks passed through the supply chain, and process disruptions due to climate changes could result in price modifications for our products and the resources needed to produce them.

 

Furthermore, customer, investor, and employee expectations in areas such as the environment, social matters and corporate governance (ESG) have been rapidly evolving and increasing.  Specifically, certain customers are requiring information on our environmental sustainability plans and commitments, which we have not yet released publicly as of the date of this filing.  There can be no assurance of the extent to which any of our future plans or commitments will be achieved, or that any investments we make in furtherance of achieving any such plans, targets, goals or other commitments will meet customer, investor, employee or other stakeholder expectations and desires or any legal standards regarding sustainability performance.

 

Additionally, the enhanced stakeholder focus on ESG issues requires the continuous monitoring of various and evolving standards and the associated reporting requirements.  A failure to adequately meet stakeholder expectations may result in the loss of business, diluted market valuation, an inability to attract and retain customers or an inability to attract and retain top talent.

 

Risks Related to our Business and Operations

 

We depend on outside suppliers and original equipment manufacturers who may be unable to meet our volume and quality requirements, and we may be unable to obtain alternative sources.

 

We purchase certain components essential to our snowplows and sand and salt spreaders from outside suppliers, including off‑shore sources. We also have OEM partners that supply truck chassis used in our truck upfitting operations across both segments. Most of our key supply arrangements can be discontinued at any time. A supplier may encounter delays in the production and delivery of such products and components or may supply us with products and components that do not meet our quality, quantity or cost requirements. In addition, as was the case in 2022, 2021, and 2020, an OEM may encounter difficulties and may be unable to deliver truck chassis according to our production needs, as a result of computer chip shortages or otherwise, which may result in the deferral of sales to future periods. Additionally, a supplier may be forced to discontinue operations. Any discontinuation or interruption in the availability of quality products, components or truck chassis from one or more of our suppliers may result in increased production costs, delays in the delivery of our products and lost end‑user sales, which could have an adverse effect on our business and financial condition.

 

We have continued to increase the number of our off‑shore suppliers. Our increased reliance on off‑shore sourcing may cause our business to be more susceptible to the impact of natural disasters, global health epidemics, war and other geopolitical conflict, and other factors that may disrupt the transportation systems or shipping lines used by our suppliers, a weakening of the dollar over an extended period of time and other uncontrollable factors such as changes in foreign regulation, tariffs or economic conditions. In addition, reliance on off‑shore suppliers may make it more difficult for us to respond to sudden changes in demand because of the longer lead time to obtain components from off‑shore sources. We may be unable to mitigate this risk by stocking sufficient materials to satisfy any sudden or prolonged surges in demand for our products. If we cannot satisfy demand for our products in a timely manner, our sales could suffer as distributors can cancel purchase orders without penalty until shipment.

 

Security breaches and other disruptions could compromise our information and expose us to liability, which would cause our business and reputation to suffer.

 

In the ordinary course of our business, we collect and store sensitive data, including our proprietary business information and that of our customers, suppliers and business partners, as well as personally identifiable information of our customers and employees, in our data centers and on our networks. The secure processing, maintenance and transmission of this information is critical to our operations and business strategy. Despite our security measures, our information technology and infrastructure may be vulnerable to malicious attacks or breached due to employee error, malfeasance or other disruptions, including as a result of rollouts of new systems. In addition, we currently have portions of our workforce working remotely, which may heighten these risks. Any such breach could compromise our networks and the information stored there could be accessed, publicly disclosed, lost or stolen. Any such access, disclosure or other loss of information could result in legal claims or proceedings and/or regulatory penalties, disrupt our operations, damage our reputation, and/or cause a loss of confidence in our products and services, which could adversely affect our business.

 

We are heavily dependent on our senior management team. If we are unable to retain, attract, and motivate qualified employees, it may adversely affect our business.

 

Our continued success depends on the retention, recruitment and continued contributions of key management, finance, sales and marketing personnel, some of whom could be difficult to replace. Our success is largely dependent upon our senior management team. The loss of any one or more of such persons could have an adverse effect on our business and financial condition. Our ability to implement our business plan is dependent on our retaining, hiring, and training a large number of qualified employees every year. Our results of operations could be adversely affected by increased costs due to higher competition for employees, higher employee turnover, or increased employee benefit costs.

 

 

Our failure to maintain good relationships with our customers and distributors, the loss or consolidation of our distributor base or the actions or inactions of our distributors could have an adverse effect on our results of operations and our ability to generate cash flow.

 

We depend on a network of truck equipment distributors to sell, install and service our products and upfitted vehicles. Nearly all of these sales and service relationships are at will, so almost all of our distributors could discontinue the sale and service of our products and upfitted vehicles at any time, and those distributors that primarily sell our products and upfitted vehicles may choose to sell competing products or vehicles at any time. Further, difficult economic or other circumstances could cause any of our distributors to discontinue their businesses. Moreover, if our distributor base were to consolidate or if any of our distributors were to discontinue their business, competition for the business of fewer distributors would intensify. If we do not maintain good relationships with our distributors and customers, or if we do not provide product or upfit offerings and pricing that meet the needs of our distributors and customers, we could lose a substantial amount of our distributor and customer base. A loss of a substantial portion of our distributor and customer base could cause our sales to decline significantly, which would have an adverse effect on our results of operations and ability to generate cash flow.

 

In addition, our distributors may not provide timely or adequate service to our end‑users. If this occurs, our brand identity and reputation may be damaged, which would have an adverse effect on our results of operations and ability to generate cash flow.

 

Lack of available financing options for our endusers or distributors may adversely affect our sales volumes.

 

Our end‑user base in our Work Truck Attachments segment is highly concentrated among professional snowplowers who comprise over 50% of our end‑users, many of whom are individual landscapers who remove snow during the winter and landscape during the rest of the year, rather than large, well‑capitalized corporations. These end‑users often depend upon credit to purchase our Work Truck Attachments products. If credit is unavailable on favorable terms or at all, then these end‑users may not be able to purchase our Work Truck Attachments products from our distributors, which would in turn reduce sales and adversely affect our results of operations and ability to generate cash flow.

 

In addition, because our distributors, like our end‑users, rely on credit to purchase our products, if our distributors are not able to obtain credit, or access credit on favorable terms, we may experience delays in payment or nonpayment for delivered products. Further, if our distributors are unable to obtain credit or access credit on favorable terms, they could experience financial difficulties or bankruptcy and cease purchases of our products altogether. Thus, if financing is unavailable on favorable terms or at all, our results of operations and ability to generate cash flow would be adversely affected.

 

We do not sell our products under longterm purchase contracts, and sales of our products are significantly impacted by factors outside of our control; therefore, our ability to estimate demand is limited.

 

We do not enter into long‑term purchase contracts with our distributors and the purchase orders we receive may be cancelled without penalty until shipment. Therefore, our ability to accurately predict future demand for our products is limited. Nonetheless, we attempt to estimate demand for our products for purposes of planning our annual production levels and our long‑term product development and new product introductions. We base our estimates of demand on our own market assessment, snowfall figures, quarterly field inventory surveys and regular communications with our distributors. Because wide fluctuations in the level, timing and location of snowfall, economic conditions and other factors may occur, each of which is out of our control, our estimates of demand may not be accurate. Underestimating demand could result in procuring an insufficient amount of materials necessary for the production of our products, which may result in increased production costs, delays in product delivery, missed sale opportunities and a decrease in customer satisfaction. Overestimating demand could result in the procurement of excessive supplies, which could result in increased inventory and associated carrying costs.

 

 

We face competition from other companies in our industry, and if we are unable to compete effectively with these companies, it could have an adverse effect on our sales and profitability. Price competition among our distributors and customers could negatively affect our market share.

 

In our Work Truck Attachments segment, we primarily compete with regional manufacturers of snow and ice control equipment for light trucks. While we are the most geographically diverse company in our industry, we may face increasing competition in the markets in which we operate. Additionally, in our Work Truck Solutions segment, we compete with other market leaders in the municipal snow and ice manufacturing and truck upfit industries. In saturated markets, price competition may lead to a decrease in our market share or a compression of our margins, both of which would affect our profitability. Moreover, current or future competitors may grow their market share and develop superior service and may have or may develop greater financial resources, lower costs, superior technology or more favorable operating conditions than we maintain. As a result, competitive pressures we face may cause price reductions for our products, which would affect our profitability or result in decreased sales and operating income. Additionally, saturation of the markets in which we compete or channel conflicts among our brands and shifts in consumer preferences may increase these competitive pressures or may result in increased competition among our distributors and affect our sales and profitability. In addition, price competition among the distributors that sell our products could lead to significant margin erosion among our distributors, which could in turn result in compressed margins or loss of market share for us. Management believes that, after ourselves, the next largest competitors in the market for snow and ice control equipment for light trucks are The Toro Company (the manufacturer of the Boss brand of snow and ice control equipment) and Buyers Products Company, and that these companies represent our primary competitors for light truck market share for our Work Truck Attachments segment. Management believes that, after ourselves, the next largest competitors in the market for snow and ice control equipment for heavy trucks are Monroe and Viking, and that these companies represent our primary competitors for heavy truck market share for our Work Truck Solutions segment. Management believes that, other regional market leaders in the truck upfitting industry are Knapheide, Reading, Palfleet and Autotruck, and that these companies represent our primary competitors for the upfit market share for our Work Truck Solutions segment.

 

The statements regarding our industry, market positions and market share in this filing are based on our managements estimates and assumptions. While we believe such statements are reasonable, such statements have not been independently verified.

 

Information contained in this Annual Report on Form 10‑K concerning the snow and ice control equipment and truck upfitting industries, our general expectations concerning these industries and our market positions and other market share data regarding the industries are based on estimates our management prepared using end‑user surveys, anecdotal data from our distributors and distributors that carry our competitors’ products, our results of operations and management’s past experience, and on assumptions made, based on our management’s knowledge of this industry, all of which we believe to be reasonable. These estimates and assumptions are inherently subject to uncertainties, especially given the year‑to‑year variability of snowfall and the difficulty of obtaining precise information about our competitors, and may prove to be inaccurate. In addition, we have not independently verified the information from any third‑party source and thus cannot guarantee its accuracy or completeness, although management also believes such information to be reasonable. Our actual operating results may vary significantly if our estimates and outlook concerning the industry, snowfall patterns, our market positions or our market shares turn out to be incorrect.

 

We are subject to product liability claims, product quality issues, and other litigation from time to time that could adversely affect our operating results or financial condition.

 

The manufacture, sale and usage of our products expose us to a risk of product liability claims. If our products are defective or used incorrectly by our end‑users, then injury may result, giving rise to product liability claims against us. If a product liability claim or series of claims is brought against us for uninsured liabilities or in excess of our insurance coverage, and it is ultimately determined that we are liable, our business and financial condition could suffer. Any losses that we may suffer from any liability claims, and the effect that any product liability litigation may have upon the reputation and marketability of our products, may divert management’s attention from other matters and may have a negative impact on our business and operating results. Additionally, we could experience a material design or manufacturing failure in our products, a quality system failure or other safety issues, or heightened regulatory scrutiny that could warrant a recall of some of our products. A recall of some of our products could also result in increased product liability claims. Any of these issues could also result in loss of market share, reduced sales, and higher warranty expense.

 

 

Risks Related to Execution of Strategy

 

We may be unable to identify, complete or benefit from strategic transactions.

 

Our long‑term growth strategy includes building value for our company through a variety of methods. These methods may include acquisition of, investment in, or joint ventures involving, complementary businesses. We cannot assure that we will be able to identify suitable parties for these transactions. If we are unable to identify suitable parties for strategic transactions we may not be able to capitalize on market opportunities with existing and new customers, which could inhibit our ability to gain market share. Even if we identify suitable parties to participate in these transactions, we cannot assure that we will be able to make them on commercially acceptable terms, if at all.

 

In July 2016, we acquired Dejana. In December 2014, we acquired Henderson. We may not be able to achieve the projected financial performance or incur unexpected costs or liabilities as a result of these transactions. In addition, if in the future we acquire another company or its assets, it may be difficult to assimilate the acquired businesses, products, services, technologies and personnel into our operations. These difficulties could disrupt our ongoing business, distract our management and workforce, increase our expenses and adversely affect our operating results and ability to compete and gain market share. Mergers and acquisitions are inherently risky and are subject to many factors outside our control. No assurance can be given that any future acquisitions will be successful and will not materially adversely affect our business, operating results, or financial condition. In addition, we may incur debt or be required to issue equity securities to pay for future acquisitions or investments. The issuance of any equity securities could be dilutive to our stockholders. We also may need to make further investments to support any acquired company and may have difficulty identifying and acquiring appropriate resources. If we divest or otherwise exit certain portions of our business in connection with a strategic transaction, we may be required to record additional expenses, and our estimates with respect to the useful life and ultimate recoverability of our carrying basis of assets, including goodwill and purchased intangible assets, could change.

 

If we are unable to enforce, maintain or continue to build our intellectual property portfolio, or if others invalidate our intellectual property rights, our competitive position may be harmed.

 

Our patents relate to snowplow mounts, assemblies, hydraulics, electronics and lighting systems, brooms, sand, salt and fertilizer spreader assemblies, reel handlers and carriers and shelving systems. Patents are valid for the longer period of 17 years from issue date or 20 years from filing date. The duration of the patents we currently possess range between less than one year and 18 years of remaining life. Our patent applications date from 2005 through 2022.

 

We rely on a combination of patents, trade secrets and trademarks to protect certain of the proprietary aspects of our business and technology. We hold approximately 44 U.S. registered trademarks (including the trademarks WESTERN®, FISHER®, DEJANA®, BLIZZARD®, SNOWEX®, TURFEX®, SWEEPEX®, HENDERSON® and BRINEXTREME®) 13 Canadian registered trademarks, 5 European trademarks, 7 Chinese trademarks, 56 U.S. issued patents, and 4 Canadian patents. Although we work diligently to protect our intellectual property rights, monitoring the unauthorized use of our intellectual property is difficult, and the steps we have taken may not prevent unauthorized use by others. In addition, in the event a third party challenges the validity of our intellectual property rights, a court may determine that our intellectual property rights may not be valid or enforceable. An adverse determination with respect to our intellectual property rights may harm our business prospects and reputation. Third parties may design around our patents or may independently develop technology similar to our trade secrets. The failure to adequately build, maintain and enforce our intellectual property portfolio could impair the strength of our technology and our brands, and harm our competitive position. Although we have no reason to believe that our intellectual property rights are vulnerable, previously undiscovered intellectual property could be used to invalidate our rights.

 

 

If we are unable to develop new products or improve upon our existing products on a timely basis, it could have an adverse effect on our business and financial condition.

 

We believe that our future success depends, in part, on our ability to develop on a timely basis new technologically advanced products or improve upon our existing products in innovative ways that meet or exceed our competitors’ product and upfit offerings. Continuous product innovation, including through vertical integration efforts, ensures that our consumers have access to the latest products and features when they consider buying snow and ice control equipment and truck upfits. Maintaining our market position will require us to continue to invest in research and development and sales and marketing. Product development requires significant financial, technological and other resources. We may be unsuccessful in making the technological advances necessary to develop new products or improve our existing products to maintain our market position. Industry standards, end‑user expectations or other products may emerge that could render one or more of our products less desirable or obsolete. If any of these events occur, it could cause decreases in sales, a failure to realize premium pricing and an adverse effect on our business and financial condition.

 

Our dividend policy may limit our ability to pursue growth opportunities.

 

If we continue to pay dividends at the level contemplated by our dividend policy, as in effect on the date of this filing, or if we increase the level of our dividend payments in the future, we may not retain a sufficient amount of cash to finance growth opportunities, meet any large unanticipated liquidity requirements, execute repurchases under our stock repurchase program or fund our operations in the event of a significant business downturn. In addition, because a significant portion of cash available will be distributed to holders of our common stock under our dividend policy, our ability to pursue any material expansion of our business, including through acquisitions, increased capital spending or other increases of our expenditures, will depend more than it otherwise would on our ability to obtain third party financing. We cannot assure you that such financing will be available to us at all, or at an acceptable cost. If we are unable to take timely advantage of growth opportunities, our future financial condition and competitive position may be harmed, which in turn may adversely affect the market price of our common stock.

 

Risks Related to Legal, Compliance and Regulatory Matters

 

We are subject to complex laws and regulations, including environmental and safety regulations that can adversely affect the cost, manner or feasibility of doing business.

 

Our operations are subject to certain federal, state and local laws and regulations relating to, among other things, climate change, the generation, storage, handling, emission, transportation, disposal and discharge of hazardous and non‑hazardous substances and materials into the environment, the manufacturing of motor vehicle accessories and employee health and safety. We cannot be certain that existing and future laws and regulations and their interpretations will not harm our business or financial condition. We currently make and may be required to make large and unanticipated capital expenditures to comply with environmental and other regulations, such as:

 

 

Applicable motor vehicle safety standards established by the National Highway Traffic Safety Administration;

 

 

Emissions or other standards related to climate change as established by international, federal, state and local regulatory bodies;

 

 

Reclamation and remediation and other environmental protection; and

 

 

Standards for workplace safety established by the Occupational Safety and Health Administration.

 

 

While we monitor our compliance with applicable laws and regulations and attempt to budget for anticipated costs associated with compliance, we cannot predict the future cost of such compliance. In 2022, the amount expended for such compliance was insignificant, but we could incur material expenses in the future in the event of future legislation changes or unforeseen events, such as a workplace accident or environmental discharge, or if we otherwise discover we are in non‑compliance with an applicable regulation. In addition, under these laws and regulations, we could be liable for:

 

 

Product liability claims;

 

 

Personal injuries;

 

 

Investigation and remediation of environmental contamination and other governmental sanctions such as fines and penalties; and

 

 

Other environmental damages.

 

Our operations could be significantly delayed or curtailed and our costs of operations could significantly increase as a result of regulatory requirements, restrictions or claims. We are unable to predict the ultimate cost of compliance with these requirements or their effect on our operations.

 

Provisions of Delaware law and our charter documents could delay or prevent an acquisition of us, even if the acquisition would be beneficial to you.

 

Provisions in our certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control or changes in our management. These provisions include:

 

 

the absence of cumulative voting in the election of our directors, which means that the holders of a majority of our common stock may elect all of the directors standing for election;

 

 

the ability of our Board of Directors to issue preferred stock with voting rights or with rights senior to those of our common stock without any further vote or action by the holders of our common stock;

 

 

the division of our Board of Directors into three separate classes serving staggered three‑year terms;

 

 

the ability of our stockholders to remove our directors is limited to cause and only by the vote of at least 662/3% of the outstanding shares of our common stock;

 

 

the prohibition on our stockholders from acting by written consent and calling special meetings;

 

 

the requirement that our stockholders provide advance notice when nominating our directors or proposing business to be considered by the stockholders at an annual meeting of stockholders; and

 

 

the requirement that our stockholders must obtain a 662/3% vote to amend or repeal certain provisions of our certificate of incorporation.

 

We are also subject to Section 203 of the Delaware General Corporation Law, which, subject to certain exceptions, prohibits us from engaging in any business combination with any interested stockholder, as defined in that section, for a period of three years following the date on which that stockholder became an interested stockholder. This provision, together with the provisions discussed above, could also make it more difficult for you and our other stockholders to elect directors and take other corporate actions, and could limit the price that investors might be willing to pay in the future for shares of our common stock.

 

 

Risks Related to Capital Structure

 

Our indebtedness could adversely affect our operations, including our ability to perform our obligations and generate cash flow.

 

As of December 31, 2022, we had approximately $207.7 million of senior secured indebtedness, no outstanding borrowings under our revolving credit facility and $99.5 million of borrowing availability under the revolving credit facility. We may also be able to incur substantial indebtedness in the future, including senior indebtedness, which may or may not be secured.

 

Our indebtedness could have important consequences, including the following:

 

 

We could have difficulty satisfying our debt obligations, and if we fail to comply with these requirements, an event of default could result;

 

 

We may be required to dedicate a substantial portion of our cash flow from operations to required payments on indebtedness, thereby reducing the cash flow available to pay dividends, execute repurchases under our stock repurchase program or fund working capital, capital expenditures and other general corporate activities;

 

 

Covenants relating to our indebtedness may restrict our ability to make distributions to our stockholders or execute repurchases under our stock repurchase program;

 

 

Covenants relating to our indebtedness may limit our ability to obtain additional financing for working capital, capital expenditures and other general corporate activities, which may limit our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate;

 

 

We may be more vulnerable to general adverse economic and industry conditions;

 

 

We may be placed at a competitive disadvantage compared to our competitors with less debt; and

 

 

We may have difficulty repaying or refinancing our obligations under our senior credit facilities on their respective maturity dates.

 

If any of these consequences occur, our financial condition, results of operations and ability to generate cash flow could be adversely affected. This, in turn, could negatively affect the market price of our common stock, and we may need to undertake alternative financing plans, such as refinancing or restructuring our debt, selling assets, reducing or delaying capital investments or seeking to raise additional capital. We cannot assure you that any refinancing would be possible, that any assets could be sold, or, if sold, of the timing of the sales and the amount of proceeds that may be realized from those sales, or that additional financing could be obtained on acceptable terms, if at all.

 

Our variable rate indebtedness subjects us to interest rate risk, which could cause our debt service obligations to increase significantly and could impose adverse consequences.

 

Certain of 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. In addition, the interest rate on any revolving borrowings is subject to an increase in the interest rate if the average daily availability under our revolving credit facility falls below a certain threshold. If interest rates increase, our debt service obligations on the variable rate indebtedness would increase even though the amount borrowed remained the same, and our net income and cash flows would correspondingly decrease.

 

 

Our senior credit facilities impose restrictions on us, which may also prevent us from capitalizing on business opportunities and taking certain corporate actions. One of these facilities also includes minimum availability requirements, which if unsatisfied, could result in liquidity events that may jeopardize our business.

 

Our senior credit facilities contain, and future debt instruments to which we may become subject may contain, covenants that limit our ability to engage in activities that could otherwise benefit our company. Under the credit facilities, these covenants include restrictions on our ability to:

 

 

incur, assume or permit to exist additional indebtedness or contingent obligations;

 

 

incur liens and engage in sale and leaseback transactions;

 

 

make loans and investments in excess of agreed upon amounts;

 

 

declare dividends, make payments or redeem or repurchase capital stock in excess of agreed upon amounts and subject to certain other limitations;

 

 

engage in mergers, acquisitions and other business combinations;

 

 

prepay, redeem or purchase certain indebtedness or amend or alter the terms of our indebtedness;

 

 

sell assets;

 

 

make further negative pledges;

 

 

create restrictions on distributions by subsidiaries;

 

 

change our fiscal year;

 

 

engage in activities other than, among other things, incurring the debt under our new senior credit facilities and the activities related thereto, holding our ownership interest in Douglas Dynamics, LLC, making restricted payments, including dividends and repurchasing equity, permitted by our senior credit facilities and conducting activities related to our status as a public company;

 

 

amend or waive rights under certain agreements;

 

 

transact with affiliates or our stockholders; and

 

 

alter the business that we conduct.

 

Our ability to comply with the covenants contained in our senior credit facilities or in the agreements governing our future indebtedness, and our ability to avoid liquidity events, may be affected by events, or our future performance, which are subject to factors beyond our control, including prevailing economic, financial, industry and weather conditions, such as the level, timing and location of snowfall and general economic conditions in the snowbelt regions of North America. A failure to comply with these covenants could result in a default under our senior credit facilities, which could prevent us from paying dividends, repurchasing equity, borrowing additional amounts and using proceeds of our inventory and accounts receivable, and also permit the lenders to accelerate the payment of such debt. If any of our debt is accelerated or if a liquidity event (or event of default) occurs that results in collateral proceeds being applied to reduce such debt, we may not have sufficient funds available to repay such debt and our other obligations, in which case, our business could be halted and such lenders could proceed against any collateral securing that debt. Further, if the lenders accelerate the payment of the indebtedness under our senior credit facilities, our assets may not be sufficient to repay in full the indebtedness under our senior credit facilities and our other indebtedness, if any. We cannot assure you that these covenants will not adversely affect our ability to finance our future operations or capital needs to pursue available business opportunities or react to changes in our business and the industry in which we operate.

 

 

 

Item 1B.  Unresolved Staff Comments

 

Not applicable.

 

Item 2.  Properties

 

Our significant facilities by location, ownership, and function as of December 31, 2022 are as follows:

 

Location

 

Ownership

 

Products / Use

Milwaukee, Wisconsin

 

Leased

 

Corporate headquarters

Milwaukee, Wisconsin (1)

 

Owned

 

Work Truck Attachments

Albany, New York

 

Leased

 

Work Truck Solutions

Baltimore, Maryland (1)

 

Leased

 

Work Truck Solutions

Bucyrus, Ohio

 

Leased

 

Work Truck Solutions

Chalfont, Pennsylvania

 

Leased

 

Work Truck Solutions

Cinnaminson, New Jersey

 

Leased

 

Work Truck Solutions

Fulton, Missouri

 

Leased

 

Work Truck Solutions

Huntley, Illinois

 

Owned

 

Work Truck Solutions

Kansas City, Missouri

 

Leased

 

Work Truck Solutions

Kenvil, New Jersey

 

Leased

 

Work Truck Solutions

Kings Park, New York (1)

 

Leased

 

Work Truck Solutions

Madison Heights, Michigan

 

Owned

 

Work Truck Attachments

Manchester, Iowa

 

Owned

 

Work Truck Solutions

Manchester, Iowa

 

Leased

 

Work Truck Solutions

Queensbury, New York

 

Leased

 

Work Truck Solutions

Rockland, Maine (1)

 

Owned

 

Work Truck Attachments

Smithfield, Rhode Island

 

Leased

 

Work Truck Solutions

Watertown, New York

 

Leased

 

Work Truck Solutions

China

 

Leased

 

Sourcing Office

 

(1) – Two facilities.

 

Item 3.  Legal Proceedings

 

In the ordinary course of business, we are engaged in various litigation 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 climate change or environmental‑related claims or legal matters.

 

Item 4.  Mine Safety Disclosures

 

Not applicable.

 

 

Information about our Executive Officers

 

Our executive officers as of February 21, 2023 were as follows:

 

Management

 

Name

Age

 

Position

Robert McCormick

62

 

President and Chief Executive Officer

Sarah Lauber

51

 

Chief Financial Officer & Secretary

Mark Van Genderen

54

 

President, Work Truck Attachments

Linda Evans

56

 

Vice President, Human Resources

 

Robert McCormick has been serving as our President and Chief Executive Officer and as director since January 2019. Previously, Mr. McCormick served as our Chief Operating Officer from August 2017 until January 2019. Prior to becoming Chief Operating Officer, Mr. McCormick served as our Executive Vice President and Chief Financial Officer from September 2004 through August 2017, as our Secretary from May 2005 through August 2017, as our Assistant Secretary from September 2004 to May 2005 and as our Treasurer from September 2004 through December 2010. Prior to joining us, Mr. McCormick served as President and Chief Executive Officer of Xymox Technology Inc. from 2001 to 2004. Prior to that, Mr. McCormick served in various capacities in the Newell Rubbermaid Corporation, including President from 2000 to 2001 and Vice President Group Controller from 1997 to 2000. Mr. McCormick is a member of the Board of Directors of Mayville Engineering Company, Inc. 

 

Sarah Lauber has been serving as our Chief Financial Officer and Secretary since August 2017. Prior to joining us, Ms. Lauber served as Senior Vice President and Chief Financial Officer of Jason Industries, Inc., a global industrial manufacturing company, since January 2016 and as Jason Industries’ Chief Financial Officer since 2015. Prior to joining Jason Industries, Ms. Lauber served as Senior Vice President, Financial Planning and Analysis at Regal Rexnord Corporation (f/k/a Regal Beloit Corporation), a manufacturer of electric motors, electric motion controls, power generation and power transmission products, from 2011 until 2015. Ms. Lauber previously was employed by A.O. Smith Corporation’s Electrical Products Company (“EPC”) from 2002 until 2011 and held various roles, the latest of which was Chief Financial Officer from 2006 until EPC was acquired by Regal Rexnord in 2011. Ms. Lauber is a member of the Board of Directors of The Timken Company.

 

Mark Van Genderen has been serving as our President, Work Truck Attachments since January 2023. Prior to this role, he served as our President, Commercial Snow & Ice since September 2021 and Vice President of Business Development since November 2020.  Prior to his time at Douglas Dynamics, Mr. Van Genderen spent 21 years in various leadership roles at the Harley-Davidson Motor Company, manufacturer of premium motorcycles. While at Harley-Davidson, he held a diverse range of responsibilities including leadership roles in manufacturing, product development, sales and marketing, finance, and dealer development. More recently, he led Harley-Davidson’s expansion in Latin America, the company’s parts and accessories product development function, and the riding gear and lifestyle apparel division including the company’s eCommerce business. 

 

Linda Evans has been serving as our Vice President, Human Resources since June 2008 and became an executive officer in February 2021. Ms. Evans is an active member of the Society of Human Resources Management and has her Senior Professional HR (SPHR) certification. Prior to joining Douglas Dynamics, Ms. Evans served as the Director of Human Resources for Pentair Filtration from November 1998 to June 2008.

 

Executive officers are elected by, and serve at the discretion of, the Board of Directors. There are no family relationships between any of our directors or executive officers.

 

 

 

PART II

 

Item 5.  Market for Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

Our Common Stock has been traded on the New York Stock Exchange since the second quarter of 2010 under the symbol “PLOW.”

 

At February 21, 2023, there were 50 registered record holders of our Common Stock.

 

In accordance with our dividend policy, dividends are declared and paid quarterly at the discretion of the board of directors. Additionally, special dividends may be declared and paid at the discretion of the board of directors. We paid quarterly dividends to the holders of our Common Stock in 2021 and 2022.

 

Item 12 of this Annual Report on Form 10-K contains certain information relating to the Company’s equity compensation plans.

 

The following information in this Item 5 of this Annual Report on Form 10‑K is not deemed to be “soliciting material” or to be “filed” with the SEC or subject to Regulation 14A or 14C under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) or to the liabilities of Section 18 of the Exchange Act, and will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended (the “Securities Act”) or the Exchange Act, except to the extent we specifically incorporate it by reference into such a filing.

 

 

The graph set forth below compares the cumulative total stockholder return on our common stock between January 1, 2017 and December 31, 2022, with the cumulative total return of The Dow Jones Industrial Average and Russell 2000 Index. This graph assumes the investment of $100 on January 1, 2017 in our common stock, the Dow Jones Industrial Average and Russell 2000 Index, and assumes the reinvestment of dividends. The Russell 2000 was chosen because we do not believe we can reasonably identify an industry index or specific peer group that would offer a meaningful comparison. The Russell 2000 represents a broad-based index of companies with similar market capitalization.

.

 

stockpricegraph.jpg

 

We did not sell any equity securities during 2022 in offerings that were not registered under the Securities Act.

 

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 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 program were retired. 

 

Total share repurchases under the 2022 repurchase plan for the year ended December 31, 2022 were 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)

 

1/1/022 - 2/24/2022

    -     $ -       -     $ 50,000  

2/25/2022 - 3/9/2022

    81,731     $ 36.71       81,731       47,000  

3/10/2022 - 3/31/2022

    -     $ -       -       47,000  

4/1/2022 - 4/21/2022

    89,357     $ 33.57       89,357       44,000  

4/22/2022 - 6/30/2022

    -     $ -       -       44,000  

7/1/2022 - 7/31/2022

    -     $ -       -       44,000  

8/1/2022 - 8/31/2022

    -     $ -       -       44,000  

9/1/2022 - 9/30/2022

    -     $ -       -       44,000  

10/1/2022 - 10/31/2022

    -     $ -       -       44,000  

11/1/2022 - 11/30/2022

    -     $ -       -       44,000  

12/1/2022 - 12/31/2022

    -     $ -       -       44,000  

Total

    171,088     $ 35.07       171,088     $ 44,000  
                                 

 

 

Item 6.  [Reserved]

 

This item is no longer required as the Company as applied the amendment to Regulations S-K Item 301 contained in the Securities and Exchange Commission’s Release No. 33-10890.

 

 

Item 7.  Managements Discussion and Analysis of Financial Condition and Results of Operations

 

The following discussion and analysis of our financial condition and results of operations for the years ended December 31, 2020, 2021 and 2022 should be read together with our audited consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10K. Some of the information contained in this discussion and analysis or set forth elsewhere in this Annual Report on Form 10K, including information with respect to our plans and strategies for our business, includes forwardlooking statements that involve risks and uncertainties. You should review the Risk Factors section of this Annual Report on Form 10K for a discussion of important factors that could cause actual results to differ materially from the results described in, or implied by, the forwardlooking statements contained in this Annual Report on Form 10K.

 

Results of Operations

 

Operating Segments

 

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 our operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, WESTERN®, and SNOWEX® brands, as well as our vertically integrated 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 upfit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands.

 

See Note 17 to the Consolidated Financial Statements for information concerning individual segment performance for the years ended December 31, 2022, December 31, 2021 and December 31, 2020, respectively.

 

COVID-19 and the Macroeconomic Environment

 

As a result of the COVID-19 pandemic and its lingering effects, including market volatility, supply chain disruptions, labor shortages, inflationary pressures (including around materials, freight, labor and benefits), and other economic implications associated with the pandemic and the economic and regulatory measures enacted to contain its spread, our results of operations have been impacted in the years ended December 31, 2022, 2021 and 2020, and may be significantly impacted in future years. 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 its lingering effects on our future financial results as the situation remains unpredictable, but the pandemic has had a material impact on our results of operations for the years ended December 31, 2022, 2021 and 2020. In particular, we recorded goodwill impairment charges of $127.9 million in the year ended December 31, 2020 in part as a result of the economic conditions stemming from the pandemic. See Note 2 for additional information.

 

 

We may have challenges in short-term liquidity that could impact our ability to fund working capital needs. We have taken various steps to preserve liquidity, including reducing discretionary spending and deferring payments where appropriate within existing contractual terms, while remaining committed to long term growth projects.  In addition, as discussed under the section "Liquidity and Capital Resources" below, in January 2023, we expanded the borrowing capacity of our revolving credit facility.  In consideration of the COVID-19 pandemic, cash on hand and cash we generated from operations, as well as available credit under our senior credit facilities as amended during 2021, provided adequate and incremental funds throughout 2022, and we expect will continue to provide us with adequate funds in the foreseeable future. We are continuing to take appropriate steps to mitigate the effects of the pandemic where possible. We preventatively and voluntarily closed our facilities on March 18, 2020, suspending production and shipments at all of our locations, which negatively impacted sales volumes and profitability during the shutdown period. Throughout the second quarter of 2020, we slowly ramped up production at various facilities as appropriate and have since returned to full production levels. We have not experienced any additional significant pandemic-related shutdowns since the second quarter of 2020, although we have experienced increased absenteeism as we have encouraged employees to stay home if they experience any symptoms or had exposure to COVID-19. We believe that we have taken all of the necessary and appropriate safety steps and precautions for employees who have returned to work. We will continue to monitor the situation and may take further actions that alter our business operations as may be required by federal, state or local authorities or that we determine are in the best interests of our employees, customers, suppliers and shareholders.

 

In the year ended December 31, 2021, we determined that facility leases related to two locations in our Work Truck Solutions segment were impaired. These two facilities are being significantly downsized as part of a restructuring plan, and so it was determined that the carrying value exceeded the fair value of the facilities. As a result, we recorded an impairment of $1.2 million in the year ended December 31, 2021 under Impairment charges in the Company’s Consolidated Statements of Income (Loss), offset with a reduction to the Operating lease - right of use asset on our Consolidated Balance Sheets. Going forward, we will amortize the remaining balance of the right of use asset for the impaired leases on a straight line basis. We will continue to amortize the lease liability for the impaired leases over the life of the lease.

 

Overview

 

While our Work Truck Solutions operations are not as reliant on snowfall, snowfall is still the primary factor in evaluating our business results due to its significant impact on the results of operations of our Work Truck Attachments segment. We typically compare the snowfall level in a given period both to the snowfall level in the prior season and to those snowfall levels we consider to be average. References to “average snowfall” levels below refer to the aggregate average inches of snowfall recorded in 66 cities in 26 snow‑belt states in the United States during the annual snow season, from October 1 through March 31, from 1980 to 2022. During this period, snowfall averaged 3,012 inches, with the low in such period being 1,794 inches and the high being 4,502 inches. Meanwhile, over the last 10 years, snowfall averaged 3,051 inches for the snow periods ending March 31, 2013 through 2022.

 

During the six‑month snow season ended March 31, 2022, snowfall was 2,611 inches, which was 13.3% lower than averages from 1980 to 2022. During the six‑month snow season ended March 31, 2021, we experienced snowfall that was 9.4% lower than averages from 1980 to 2021. During the six-month snow season ended March 31, 2020, we experienced snowfall that was 23.2% lower than averages from 1980 to 2020.  Snowfall was 14.4% below average during the snow season ended March 31, 2022 when compared to the average over the last 10 years and was the fourth snow season in a row below this average. Snowfall was 7.8% below average during the snow season ended March 31, 2021 when compared to the average over the previous 10 years. Additionally, the timing and location of snowfall can have an impact on our financial results. We believe the below-average snowfall in the year ended December 31, 2022 negatively impacted our business in 2022. We believe other factors also had a negative impact, including the continuing impacts of the COVID-19 pandemic and the resulting supply chain constraints, inflationary pressures and labor shortages. In 2020, 2021 and 2022, we encountered chassis availability issues with certain of our OEM partners, which negatively impacted our business, and which we expect to continue into 2023.

 

 

The following table sets forth, for the periods presented, the consolidated statements of income (loss) 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 income (loss) data for the years ended December 31, 2020, 2021 and 2022 have been derived from our audited consolidated financial statements. The information contained in the table below should be read in conjunction with our consolidated financial statements and the related notes included elsewhere in this Annual Report on Form 10‑K.

 

   

For the year ended December 31,

 
   

2020

   

2021

   

2022

 
   

(in thousands)

 
                         

Net sales

  $ 480,154     $ 541,453     $ 616,068  

Cost of sales

    351,874       399,581       464,612  

Gross profit

    128,280       141,872       151,456  

Selling, general, and administrative expense

    64,617       78,844       82,183  

Impairment charges

    127,872       1,211       -  

Intangibles amortization

    10,931       10,682       10,520  

Income (loss) from operations

    (75,140 )     51,135       58,753  

Interest expense, net

    (20,238 )     (11,839 )     (11,253 )

Debt modification expense

    (3,542 )     -       -  

Loss on extinguishment of debt

    -       (4,936 )     -  

Other income (expense), net

    91       228       (139 )

Income (loss) before taxes

    (98,829 )     34,588       47,361  

Income tax expense (benefit)

    (12,276 )     3,897       8,752  

Net income (loss)

  $ (86,553 )   $ 30,691     $ 38,609  

 

The following table sets forth, for the periods indicated, the percentage of certain items in our consolidated statement of income (loss) data, relative to net sales:

 

   

For the year ended December 31,

 
   

2020

   

2021

   

2022

 
                         

Net sales

    100.0 %     100.0 %     100.0 %

Cost of sales

    73.3 %     73.8 %     75.4 %

Gross profit

    26.7 %     26.2 %     24.6 %

Selling, general, and administrative expense

    13.5 %     14.6 %     13.4 %

Impairment charges

    26.6 %     0.2 %     0.0 %

Intangibles amortization

    2.3 %     2.0 %     1.7 %

Income (loss) from operations

    (15.6 )%     9.4 %     9.5 %

Interest expense, net

    (4.2 )%     (2.2 )%     (1.8 )%

Debt modification expense

    (0.7 )%     0.0 %     0.0 %

Loss on extinguishment of debt

    0.0 %     (0.9 )%     0.0 %

Other income (expense), net

    0.0 %     0.0 %     (0.0 )%

Income (loss) before taxes

    (20.6 )%     6.3 %     7.7 %

Income tax expense (benefit)

    (2.6 )%     0.7 %     1.4 %

Net income (loss)

    (18.0 )%     5.6 %     6.3 %

 

 

Year Ended December 31, 2022 Compared to Year Ended December 31, 2021

 

Net Sales. Net sales were $616.1 million for the year ended December 31, 2022 compared to $541.5 million in 2021, an increase of $74.6 million, or 13.8%. Net sales increased for the year ended December 31, 2022 primarily due to pricing actions in both segments, as well as strong pre-season order demand in our Work Truck Attachments segment leading to increased volumes. See below for a discussion of net sales for each of our segments.

 

   

For the year ended December 31,

 
   

2020

   

2021

   

2022

 

Net sales

                       

Work Truck Attachments

  $ 252,838     $ 325,707     $ 382,296  

Work Truck Solutions

    227,316       215,746       233,772  
    $ 480,154     $ 541,453     $ 616,068  

 

Net sales at our Work Truck Attachment segment were $382.3 million for the year ended December 31, 2022 compared to $325.7 million in the year ended December 31, 2021, an increase of $56.6 million primarily due to pricing actions, as well as strong pre-season order demand leading to increased volumes. This increased pre-season order volume was despite snowfall in this most recent snow season ended March 2022 being approximately 14% below the ten-year average, compared to the prior snow season ended March 2021, which was approximately 8% below the ten-year average.

 

Net sales at our Work Truck Solutions segment were $233.8 million for the year ended December 31, 2022 compared to $215.7 million in the year ended December 31, 2021, an increase of $18.1 million due primarily to price increase realization, somewhat offset by chassis and component shortages leading to lower production and deliveries.

 

Cost of Sales. Cost of sales was $464.6 million for the year ended December 31, 2022 compared to $399.6 million in 2021, an increase of $65.0 million, or 16.3%. The increase in cost of sales for the year ended December 31, 2022 compared to the prior year was driven by the higher volumes at Work Truck Attachments, as well as material, labor and freight inflation. Cost of sales as a percentage of net sales increased from 73.8% for the year ended December 31, 2021 to 75.4% for the year ended December 31, 2022. The increase in cost of sales as a percentage of sales in the year ended December 31, 2022 when compared to the year ended December 31, 2021 was primarily due to inflation, slightly offset by product mix and cost savings initiatives. 

 

Gross Profit. Gross profit was $151.5 million for the year ended December 31, 2022 compared to $141.9 million in 2021, an increase of $9.6 million, or 6.8%, due to the increase in net sales described above under “—Net Sales.” As a percentage of net sales, gross profit decreased from 26.2% for the year ended December 31, 2021 to 24.6% for the corresponding period in 2022, as a result of the factors discussed above under “—Cost of Sales.”

 

Selling, General and Administrative Expense. Selling, general and administrative expenses, including intangible asset amortization, were $92.7 million for the year ended December 31, 2022 compared to $89.5 million for the year ended December 31, 2021, an increase of $3.2 million, or 3.6%. The increase compared to the year ended December 31, 2021 was due to increased salaries and benefits, incentive compensation, travel expenditures, advertising costs, as well as other discretionary spending as spending was reduced in 2021 as a result of the COVID-19 pandemic. This increase was somewhat offset by a decrease in bad debt expense. As a percentage of net sales, selling, general and administrative expenses, including intangibles amortization, decreased from 16.5% for the year ended December 31, 2021 to 15.1% for the corresponding period in 2022.

 

 

Impairment Charges. Impairment charges were $0.0 million and $1.2 million for the years ended December 31, 2022 and 2021, respectively. The impairment charges in 2021 relate to impairments recorded on leases for two Work Truck Solutions locations where we are significantly reducing our footprint. See Note 7 for additional information. 

 

Interest Expense. Interest expense was $11.3 million for the year ended December 31, 2022 compared to $11.8 million in the corresponding period in 2021. The decrease in interest expense for the year ended December 31, 2022 was primarily due to lower interest paid on our term loan of $2.4 million due to the decrease in principal balance from the June 9, 2021 refinancing. Somewhat offsetting this decrease is an increase in interest expense on our revolving line of credit of $1.6 million in the year ended December 31, 2022 due to having higher revolver borrowings during the year, as well as an increase in the variable interest rate in 2022. Also offsetting this decrease in interest expense was having a ($0.7) million gain in non-cash mark-to-market and amortization adjustments on an interest rate swap not accounted for as a hedge in the year ended December 31, 2022, respectively, compared to a ($1.2) million gain in the year ended December 31, 2021. See Note 9 for additional information.

 

Loss on Extinguishment of Debt. Loss on extinguishment of debt was $4.9 million in the year ended December 31, 2021. The loss on extinguishment of debt in 2021 related to fees incurred in conjunction with our June 9, 2021 refinancing of the Credit Agreement. The previous debt was considered extinguished, as all lenders on our previous term loan exited their positions in conjunction with changing from a Term Loan B to a Term Loan A arrangement.

 

Income Tax Expense. Our effective combined federal and state tax rate for 2022 was 18.5% compared to 11.3% for 2021. The effective tax rate for the year ended December 31, 2022 was higher than the rate in the prior year due to a discrete tax benefit of $3.3 million in the year ended December 31, 2021 related to favorable income tax audit results in states in which we file. The effective tax rate for the year ended December 31, 2022 was lower than historical averages related to higher tax credits and 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 the deferred taxes is the difference between book and tax amortization of goodwill and other intangible amortization.

 

Net Income. Net income for the year ended December 31, 2022 was $38.6 million compared to net income of $30.7 million for 2021, an increase of $7.9 million. This increase was driven by the factors described above.

 

 

Year Ended December 31, 2021 Compared to Year Ended December 31, 2020

 

Net Sales. Net sales were $541.5 million for the year ended December 31, 2021 compared to $480.2 million in 2020, an increase of $61.3 million, or 12.8%. Net sales increased for the year ended December 31, 2021 primarily due to pricing actions, improved snowfall levels for the snow season ended March 31, 2021 when compared to the prior year, as well as the release of pent-up demand after pandemic-related dealer conservatism in 2020. In addition, sales for year ended December, 2021 were higher when compared to the same period in the prior year due to the effect of reduced shipments in the prior year from our facilities being shut down as a result of the COVID-19 pandemic for several weeks throughout the first and second quarters of 2020. See below for a discussion of net sales for each of our segments.

 

Net sales at our Work Truck Attachment segment were $325.7 million for the year ended December 31, 2021 compared to $252.8 million in the year ended December 31, 2020, an increase of $72.9 million primarily due to pricing actions, improved snowfall levels, as well as the deferral of sales from 2020 to 2021 due to pandemic-related dealer conservatism in the prior year. Snowfall in this most recent snow season ended March 2021 was approximately 8% below the ten-year average, compared to the prior snow season ended March 2020 which was approximately 25% below the ten-year average

 

Net sales at our Work Truck Solutions segment were $215.7 million for the year ended December 31, 2021 compared to $227.3 million in the year ended December 31, 2020, a decrease of $11.6 million due primarily to chassis and component shortages leading to lower production and deliveries. This decrease was somewhat offset by an increase related to pricing actions, as well as the effect of lower volumes in the prior year from the facilities shutdown associated with the COVID-19 pandemic leading to significantly reduced shipments in the first and second quarters of 2020. 

 

Cost of Sales. Cost of sales was $399.6 million for the year ended December 31, 2021 compared to $351.9 million in 2020, an increase of $47.7 million, or 13.6%. Cost of sales as a percentage of net sales increased from 73.3% for the year ended December 31, 2020 to 73.8% for the year ended December 31, 2021. The increase in cost of sales as a percentage of sales in the year ended December 31, 2021 when compared to the year ended December 31, 2020 was primarily due to significant materials, freight and labor inflation. This increase was somewhat offset by a decrease related to facility shutdown expenses associated with COVID-19 in the prior year, slightly offset by inflation. Such shutdown expenses include the continuation of wages for employees who were not working during the shutdown, as well as an increase in fixed expenses and overhead, as these costs were not capitalized into inventory for the shutdown period.

 

Gross Profit. Gross profit was $141.9 million for the year ended December 31, 2021 compared to $128.3 million in 2020, an increase of $13.6 million, or 10.6%, due to the increase in net sales described above under “—Net Sales.” As a percentage of net sales, gross profit decreased from 26.7% for the year ended December 31, 2020 to 26.2% for the corresponding period in 2021, as a result of the factors discussed above under “—Cost of Sales.”

 

Selling, General and Administrative Expense. Selling, general and administrative expenses, including intangible asset amortization, were $89.5 million for the year ended December 31, 2021 compared to $75.5 million for the year ended December 31, 2020, an increase of $14.0 million, or 18.5%.  The increase compared to the year ended December 31, 2020 was in part due to $2.0 million of earnout valuation adjustments in the year ended December 31, 2020. In addition, the increase in the year ended December 31, 2021 is due to increased incentive-based compensation of $6.2 million on the improved operating results. The remaining increases relate to employee salaries and benefits, as well as a return to more normalized discretionary spending after lower spending in 2020. As a percentage of net sales, selling, general and administrative expenses, including intangibles amortization, increased from 15.7% for the year ended December 31, 2020 to 16.5% for the corresponding period in 2021.

 

Impairment Charges. Impairment charges were $1.2 million and $127.9 million for the years ended December 31, 2021 and 2020, respectively. The impairment charges in 2021 relate to impairments recorded on leases for two Work Truck Solutions locations where we are significantly reducing our footprint. See Note 7 for additional information. The impairment charges in 2020 relate to goodwill impairment taken on our Municipal and Dejana reporting units of $47.8 and $80.1 million, respectively, due to reduced performance in 2020 and projected future years as a result of the COVID-19 pandemic and chassis and other supply chain constraints. See Note 2 for additional information.

 

 

Interest Expense. Interest expense was $11.8 million for the year ended December 31, 2021 compared to $20.2 million in the corresponding period in 2020. The decrease in interest expense for the year ended December 31, 2021 was primarily due to lower interest paid on our term loan of $3.7 million due to the decrease in principal balance from the June 9, 2021 refinancing. The decrease in the year ended December 31, 2021 was also due to a ($1.2) million gain in non-cash mark-to-market and amortization adjustments on an interest rate swap not accounted for as a hedge in the year ended December 31, 2021, respectively, compared to a $2.9 million loss in the year ended December 31, 2020. The remaining decrease in interest expense was due to lower interest paid on our floor plan financing agreement. See Note 9 for additional information.

 

Debt Modification Expense. Debt modification expense was $3.5 million in the year ended December 31, 2020. The debt modification expense in 2020 related to fees incurred in conjunction with the Company’s June 8, 2020 refinancing of its Term Loan and Revolving Credit Agreement.

 

Loss on Extinguishment of Debt. Loss on extinguishment of debt was $4.9 million in the year ended December 31, 2021. The loss on extinguishment of debt in 2021 related to fees incurred in conjunction with the Company’s June 9, 2021 refinancing of its Credit Agreement. The previous debt was considered extinguished, as all lenders on our previous term loan exited their positions in conjunction with changing from a Term Loan B to a Term Loan A arrangement.

 

Income Tax Expense. Our effective combined federal and state tax rate for 2021 was 11.3% compared to 12.4% for 2020. The effective tax rate for the year ended December 31, 2021 was lower than the Company’s historical annual effective tax rates due to a discrete tax benefit of $3.3 million related to favorable income tax audit results in states in which we file. The following items caused the effective tax rate for the year ended December 31, 2020 to be significantly lower than the Company’s historical annual effective tax rate:

 

 

The Company recorded an impairment of nondeductible goodwill related to the Municipal reporting unit within the Work Truck Solutions segment. This decreased the rate by 10.1% for the year ended December 31, 2020.

 

 

After an evaluation of recent profitability, future projections of profitability, and future deferred tax liabilities, the Company concluded that an additional valuation allowance of approximately $1,670 is necessary for certain state deferred tax assets. This decreased the rate by 1.7% for the year ended December 31, 2020.

 

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 the deferred taxes is the difference between book and tax amortization of goodwill and other intangible amortization.

 

Net Income (Loss). Net income for the year ended December 31, 2021 was $30.7 million compared to net loss of $86.6 million for 2020, an increase of $117.3 million. This increase was driven by the factors described above.

 

Discussion of Critical Accounting Policies and Estimates

 

Our consolidated financial statements are prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses, and related disclosures. These estimates and assumptions are often based on judgments that we believe to be reasonable under the circumstances at the time made, but all such estimates and assumptions are inherently uncertain and unpredictable. Actual results may differ from those estimates and assumptions, and it is possible that other professionals, applying their own judgment to the same facts and circumstances, could develop and support alternative estimates and assumptions that would result in material changes to our operating results and financial condition. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances.

 

The most significant accounting estimates inherent in the preparation of our financial statements include estimates used in revenue recognition and the impairment assessment of indefinite lived intangible assets and goodwill.

 

We believe the following are the critical accounting policies and estimates that affect our financial condition and results of operations.

 

 

Revenue Recognition

 

In May 2014, the FASB issued Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (Topic 606), which supersedes the revenue recognition requirements in ASC 605, Revenue Recognition. We adopted ASC 606 using the modified retrospective method as of January 1, 2018. This approach was applied to all contracts not completed as of the date of initial application. Upon adoption, we recognized the cumulative effect of adopting this guidance as an adjustment to the opening balance of retained earnings of $0.4 million.

 

Work Truck Attachments Segment Revenue Recognition

 

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

 

Work Truck Solutions Segment Revenue Recognition

 

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. We only record sales for the amount of the upfit, excluding the truck chassis. Generally, we obtain the truck chassis from the truck chassis manufacturer through either our floor plan agreement with a financial institution or bailment pool agreement with the truck chassis manufacturer. Additionally, in some instances we upfit chassis which are owned by the end customer.  For truck chassis acquired through the floor plan agreement, we hold title to the vehicle from the time the chassis is received by us until the completion of the up-fit. Under the bailment pool agreement, we do not take title to the truck chassis, but rather only hold the truck chassis on consignment. We pay interest on both of these arrangements. We record revenue in the same manner net of the value of the truck chassis in both our floor plan and bailment pool agreements. We do not set the price for the truck chassis, are not responsible for the billing of the chassis and do 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, we act as an agent as we do not have inventory or pricing control over the truck chassis. Within the Work Truck Solutions segment, we also sell certain third-party products for which we act 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. 

 

See Note 3 to our audited consolidated financial statements included elsewhere in this Annual Report on Form 10‑K for a more detailed description of our revenue recognition policies.

 

Indefinite Lived Intangible Assets

 

We perform an annual impairment test for our indefinite lived intangible assets, and more frequently if an event or circumstances indicate that an impairment loss has been incurred. We carry tradenames associated with our reporting units. Conditions that would trigger an impairment assessment include, but are not limited to, a significant adverse change in legal factors or business climate that could affect the value of an asset. The amount of impairment is determined by the amount the carrying value of the intangible asset exceeds its fair value.  If the fair value of the tradename is greater than the carrying amount, there is no impairment. If the carrying amount is greater than the fair value, an impairment loss is recognized equal to the difference. Annual impairment tests conducted by us on December 31, 2022, 2021 and 2020 resulted in no adjustment to the carrying value of our indefinite lived intangible assets.

 

 

Our indefinite lived intangible assets could be impaired in future periods. A number of factors, many of which we have no ability to control, could affect our financial condition, operating results and business prospects and could cause actual results to differ from the estimates and assumptions we employed. These factors include:

 

 

a prolonged global economic crisis;

 

 

significant inflation or disruptions in the supply of chassis or component parts, as a result from computer chip shortages or otherwise;

 

 

a decrease in the demand for our products;

 

 

the inability to develop new and enhanced products and services in a timely manner;

 

 

a significant adverse change in legal factors or in the business climate;

 

 

an adverse action or assessment by a regulator; and

 

 

successful efforts by our competitors to gain market share in our markets.

 

At December 31, 2022, our Dejana reporting unit had tradenames of $14.0 million and an estimated fair value of $17.1 million. If we are unable to attain the financial projections used in calculating the fair value, or if there are significant market conditions impacting the market approach, including the factors noted above, our Dejana tradenames could be at risk of impairment. If we experience further delays by our supplier and OEM partners in the production and delivery of chassis for a prolonged period of time, which could negatively affect our financial results, the Dejana tradenames may be impaired. The discount rate and royalty rate used in the calculation of the fair value are sensitive and based on our assumptions, and changes to those assumptions could cause the Dejana tradenames to be at risk of impairment. There were no indicators of impairment subsequent to the December 31, 2022 impairment test.  

 

Goodwill

 

We perform an annual impairment test for goodwill and more frequently if an event or circumstances indicate that an impairment loss has been incurred. Conditions that would trigger an impairment assessment include, but are not limited to, a significant adverse change in legal factors or business climate that could affect the value of an asset. The amount of goodwill impairment is determined by the amount the carrying value of the reporting unit exceeds its fair value.  We have determined we have four reporting units, and all significant decisions are made on a company-wide basis by our chief operating decision maker. The fair value of the reporting unit is estimated by using an income and market approach. The estimated fair value is compared with our aggregate carrying value. If our fair value is greater than the carrying amount, there is no impairment. If our carrying amount is greater than the fair value, an impairment loss is recognized equal to the difference. Annual impairment tests conducted by us on December 31, 2022 and 2021 resulted in no adjustment to the carrying value of our goodwill. During the second quarter of 2020, the Company identified a triggering event as there had been a significant decline in the business climate and in results of operations as a result of uncertainty related to the COVID-19 pandemic and chassis availability. Given these indicators, the Company determined that there was a higher degree of uncertainty in achieving its financial projections. Therefore, the Company performed an impairment test as of June 30, 2020 for each of its reporting units, and subsequently performed its annual impairment testing as of December 31, 2020.

 

The Work Truck Attachments segment consists of two reporting units: Commercial Snow & Ice and Douglas Dynamics Vertical Integration. Only the Commercial Snow & Ice reporting unit has goodwill.  The impairment tests performed as of June 30, 2020, December 31, 2020,  December 31, 2021 and December 31, 2022 indicated no impairment for the Commercial Snow & Ice reporting unit. The Work Truck Solutions consists of two reporting units; Municipal and Dejana. At June 30, 2020, the Municipal reporting unit’s carrying value exceeded its fair value. As a result, all $47,799 of the Municipal goodwill balance was recorded as an impairment charge during year ended December 31, 2020 and is included in Impairment charges on the Consolidated Statements of Income (Loss). At June 30, 2020, the Dejana reporting unit’s carrying value exceeded its fair value. As a result, all $80,073 of the Dejana goodwill balance was recorded as an impairment charge during the year ended December 31, 2020 and is included in Impairment charges on the Consolidated Statements of Income (Loss).

 

 

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, the Company’s 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. The Company made $6.0 million in share repurchases during the year ended December 31, 2022.

 

As of December 31, 2022, we had liquidity comprised of approximately $20.7 million in cash and cash equivalents and borrowing availability of approximately $99.5 million under our revolving credit facility, though our borrowing capacity was increased following our fiscal year end as described below. We have taken various steps to preserve liquidity, including reducing discretionary spending and deferring payments where appropriate within existing contractual terms, while remaining committed to long-term growth projects. In consideration of the COVID-19 pandemic and other macroeconomic factors facing the Company, we expect that cash on hand, cash generated from operations, as well as available credit under our senior credit facilities will provide adequate funds for the purposes described above for both 12 months from the date of this report, as well as beyond 12 months from the date of this report.

 

On June 9, 2021, Douglas Dynamics, Inc. (the “Company”), as guarantor, and its wholly-owned subsidiaries, Douglas Dynamics, L.L.C. (“DDI LLC” or the “Term Loan Borrower”), Fisher, LLC (“Fisher”), Trynex International LLC (“Trynex”), Henderson Enterprises Group, Inc. (“Enterprises”), Henderson Products, Inc. (“Products”), and Dejana Truck & Utility Equipment Company, LLC (“Dejana”, together with DDI LLC, Fisher, Trynex, Enterprises and Products, the “Revolving Loan Borrowers”, and together with DDI LLC in its capacity as the Term Loan Borrower, the “Borrowers”), as borrowers, entered into a Credit Agreement (following such time as it was amended by the Amendment No. 1 (as defined below), the “Credit Agreement”) with the banks and financial institutions listed in the Credit Agreement, as lenders, JPMorgan Chase Bank, N.A., as administrative agent, J.P. Morgan Chase Bank, N.A. and CIBC Bank USA, as joint lead arrangers and joint bookrunners, CIBC Bank USA, as syndication agent, and Bank of America, N.A. and Citizens Bank, N.A., as co-documentation agents.

 

The Credit Agreement provides for a senior secured term loan to the Term Loan Borrower in the amount of $225.0 million and a senior secured revolving credit facility available to the Revolving Loan Borrowers in the amount of $100.0 million, of which $10.0 million will be available in the form of letters of credit and $15.0 million will be available for the issuance of short-term swingline loans. The Credit Agreement also allows the Revolving Loan Borrowers to request increases to the revolving commitments and/or incremental term loans in an aggregate amount not in excess of $175.0 million (the “Revolving Commitment Increase Option”), subject to specified terms and conditions. The final maturity date of the Credit Agreement is June 9, 2026.

 

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 and pursuant to which, among other things, (i) the Revolving Loan Borrowers exercised a portion of the Revolving Commitment Increase Option and increased the revolving commitment under the Credit Agreement by $50.0 million for a total of $150.0 million 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.

 

Pursuant to Amendment No. 1, 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 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.

 

Cash Flow Analysis

 

Set forth below is summary cash flow information for each of the years ended December 31, 2020, 2021 and 2022.

 

   

Year ended December 31,

 

Cash Flows (in thousands)

 

2020

   

2021

   

2022

 

Net cash provided by operating activities

  $ 53,366     $ 60,535     $ 40,030  

Net cash used in investing activities

    (14,490 )     (11,208 )     (12,047 )

Net cash used in financing activities

    (33,511 )     (53,393 )     (44,277 )
                         

Increase (Decrease) in cash

  $ 5,365     $ (4,066 )   $ (16,294 )

 

 

Sources and Uses of Cash

 

During the three‑year periods described above, net cash provided by operating activities was used for funding capital investment, paying dividends, paying interest on our senior credit facilities, and funding working capital requirements during our pre‑season shipping period.

 

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

 

   

December 31,

 
   

2020

   

2021

   

2022

 
   

(in thousands)

 

Cash and cash equivalents

  $ 41,030     $ 36,964     $ 20,670  

Inventories

    79,482       104,019       136,501  

 

Year Ended December 31, 2022 Compared to Year Ended December 31, 2021

 

We had cash and cash equivalents of $20.7 million at December 31, 2022 compared to cash and cash equivalents of $37.0 million at December 31, 2021. The table below sets forth a summary of the significant sources and uses of cash for the periods presented.

 

   

Year ended December 31,

 

Cash Flows (in thousands)

 

2021

   

2022

   

Change

 

Net cash provided by operating activities

  $ 60,535     $ 40,030     $ (20,505 )     (33.9 %)

Net cash used in investing activities

    (11,208 )     (12,047 )     (839 )     (7.5 %)

Net cash used in financing activities

    (53,393 )     (44,277 )     9,116       17.1 %
                                 

Increase (Decrease) in cash

  $ (4,066 )   $ (16,294 )   $ (12,228 )     (300.7 %)

 

Net cash provided by operating activities decreased $20.5 million from the year ended December 31, 2021 to the year ended December 31, 2022. The decrease in cash provided by operating activities was due to a $3.4 million decrease in net income adjusted for reconciling items in the year ended December 31, 2022 and $17.1 million in unfavorable working capital changes. The largest drivers negatively impacting working capital were an increase in accounts receivable attributable to the increase in sales compared to the prior year, as well as an increase in inventory due to the pulling forward of purchases in anticipation of inflationary price increases and supply chain disruptions, as well as higher material costs due to inflation, somewhat offset by an increase in accounts payable due to the timing of payments. 

 

Net cash used in investing activities increased $0.8 million for the year ended December 31, 2022, compared to the corresponding period in 2021 due to an increase in capital expenditures.

 

Net cash used in financing activities decreased $9.1 million for the year ended December 31, 2022 as compared to the corresponding period in 2021. The decrease was primarily a result of making a voluntary $20.0 million prepayment on our debt in the year ended December 31, 2021 and no corresponding payment in 2022. We had no outstanding borrowings under our revolving credit facility at either December 31, 2022 or December 31, 2021.  See Note 9 for additional information. Somewhat offsetting this decrease in cash used in financing activities is an increase related to $6.0 million in stock repurchases executed in the year ended December 31, 2022 and no repurchases in the prior year.

 

 

Year Ended December 31, 2021 Compared to Year Ended December 31, 2020

 

We had cash and cash equivalents of $37.0 million at December 31, 2021 compared to cash and cash equivalents of $41.0 million at December 31, 2020. The table below sets forth a summary of the significant sources and uses of cash for the periods presented.

 

   

Year ended December 31,

 

Cash Flows (in thousands)

 

2020

   

2021

   

Change

 

Net cash provided by operating activities

  $ 53,366     $ 60,535     $ 7,169       13.4 %

Net cash used in investing activities

    (14,490 )     (11,208 )     3,282       22.7 %

Net cash used in financing activities

    (33,511 )     (53,393 )     (19,882 )     (59.3 %)
                                 

Increase (Decrease) in cash

  $ 5,365     $ (4,066 )   $ (9,431 )     175.8 %

 

Net cash provided by operating activities increased $7.2 million from the year ended December 31, 2020 to the year ended December 31, 2021. The increase in cash provided by operating activities was due to a $13.9 million increase in net income (loss) adjusted for reconciling items as a result of the higher net income in the year ended December 31, 2021 and $6.7 million in unfavorable working capital changes. The largest driver negatively impacting working capital was an increase in inventories due to inflationary increases in the cost of inventory, as well as carrying elevated levels of inventory in anticipation of supply chain disruptions. Somewhat offsetting this negative impact on working capital was a favorable increase in accounts payable driven by the increase in inventory, and a favorable decrease in accounts receivable on strong collections.

 

Net cash used in investing activities decreased $3.3 million for the year ended December 31, 2021, compared to the corresponding period in 2020 due to a decrease in capital expenditures.

 

Net cash used in financing activities increased $19.9 million for the year ended December 31, 2021 as compared to the corresponding period in 2020. The increase was primarily a result of our debt refinancing that occurred on June 9, 2021 where we borrowed $225.0 million, compared to our debt refinancing on June 8, 2020, where we borrowed $275.0 million. We had no outstanding borrowings under our revolving credit facility at either December 31, 2021 or December 31, 2020.  See Note 9 for additional information.

 

NonGAAP Financial Measures

 

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

 

These non‑GAAP measures include:

 

 

Free cash flow; and

 

 

Adjusted EBITDA; and

 

 

Adjusted net income (loss) and earnings per share.

 

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

 

 

Net cash provided by operating activities was $40.0 million in the year ended December 31, 2022 as compared to $60.5 million in the year ended December 31, 2021. Free cash flow (as defined below) for the year ended December 31, 2022 was $28.0 million compared to $49.3 million in 2021, a decrease in free cash flow of $21.3 million, or 43.2%. The decrease in free cash flow is primarily a result of a decrease in cash provided by operating activities of $20.5 million and an increase in capital expenditures of $0.8 million, as discussed above under “Liquidity and Capital Resources.” Free cash flow for the year ended December 31, 2021 was $49.3 million compared to $38.9 million in 2020, an increase in free cash flow of $10.4 million, or 26.7%. The increase in free cash flow is primarily a result of an increase in cash provided by operating activities of $7.2 million and a decrease in capital expenditures of $3.3 million.

 

Free cash flow is a non‑GAAP financial measure, which we define as net cash provided by 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 operations. We believe that free cash flow provides investors with a useful tool to evaluate our ability to generate additional cash flow from our business operations.

 

The following table reconciles net cash provided by operating activities, a GAAP measure, to free cash flow, a non‑GAAP measure.

 

   

For the year ended December 31,

 
   

2020

   

2021

   

2022

 
   

(in thousands)

 

Net cash provided by operating activities

  $ 53,366     $ 60,535     $ 40,030  

Acquisition of property and equipment

    (14,490 )     (11,208 )     (12,047 )

Free cash flow

  $ 38,876     $ 49,327     $ 27,983  

 

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

 

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

 

 

Adjusted EBITDA does not reflect our cash expenditures or future requirements for capital expenditures or contractual commitments;

 

 

Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs;

 

 

 

Adjusted EBITDA does not reflect the interest expense, or the cash requirements necessary to service interest or principal payments, on our indebtedness;

 

 

Although depreciation and amortization are non‑cash charges, the assets being depreciated and amortized will often have to be replaced in the future, and Adjusted EBITDA does not reflect any cash requirements for such replacements;

 

 

Other companies, including other companies in our industry, may calculate Adjusted EBITDA differently than we do, limiting its usefulness as a comparative measure; and

 

 

Adjusted EBITDA does not reflect tax obligations whether current or deferred.

 

Adjusted EBITDA for the year ended December 31, 2022 was $86.8 million compared to $79.5 million in 2021, an increase of $7.3 million, or 9.2%. Adjusted EBITDA for the year ended December 31, 2021 was $79.5 million compared to $74.9 million in 2020, an increase of $4.6 million, or 6.1%. In addition to the specific changes resulting from the adjustments, the changes to Adjusted EBITDA for the periods discussed resulted from factors discussed above under “—Results of Operations.”

 

The following table presents a reconciliation of net income (loss), the most comparable GAAP financial measure, to Adjusted EBITDA, for each of the periods indicated.

 

   

For the year ended December 31,

 
   

2018

   

2019

   

2020

   

2021

   

2022

 
   

(in thousands)

 

Net income (loss)

  $ 43,905     $ 49,166     $ (86,553 )   $ 30,691     $ 38,609  
                                         

Interest expense—net

    16,943       16,782       20,238       11,839       11,253  

Income tax expense (benefit)

    11,854       13,451       (12,276 )     3,897       8,752  

Depreciation expense

    7,613       8,256       8,806       9,634       10,418  

Amortization

    11,472       10,956       10,931       10,682       10,520  

EBITDA

    91,787       98,611       (58,854 )     66,743       79,552  

Purchase accounting (1)

    (900 )     (417 )     (2,017 )     -       -  

Stock based compensation

    4,550       3,239       2,830       5,794       6,730  

Impairment charges

    -       -       127,872       1,211       -  

Debt modification expense

    -       -       3,542       -       -  

Loss on extinguishment of debt

    -       -       -       4,936       -  

Litigation proceeds

    -       (200 )     -       -       -  

Pension termination

    -       6,609       -       -       -  

COVID-19 (2)

    -       -       1,391       82       48  

Other charges (3)

    1,006       263       128       770       450  

Adjusted EBITDA

  $ 96,443     $ 108,105     $ 74,892     $ 79,536     $ 86,780  

 


(1)

Reflects $900 in reversal of earnout compensation related to Dejana in the year ended December 31, 2018. Reflects $217 in reversal of earnout compensation related to Henderson, and $200 in reversal of earnout compensation related to Dejana, in the year ended December 31, 2019. Reflects $17 in reversal of earnout compensation related to Henderson, and $2,000 in reversal of earnout compensation related to Dejana, in the year ended December 31, 2020.

 

 

(2)

Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. Such COVID-19 related costs include increased expenses directly related to the pandemic, and do not include either production related overhead inefficiencies or lost or deferred sales.

 

(3)

Reflects expenses and accrual reversals for one time, unrelated legal, and consulting fees, severance, restructuring charges, and loss on disposal of fixed assets related to facility relocation for the periods presented.

 

The following table presents Adjusted EBITDA by segment for the years ended December 31, 2021 and 2022.

 

   

For the year ended December 31,

 
   

2021

   

2022

 

Adjusted EBITDA

               

Work Truck Attachments

  $ 77,369     $ 78,211  

Work Truck Solutions

    2,167       8,569  
    $ 79,536     $ 86,780  

 

Adjusted EBITDA at our Work Truck Attachment segment were $78.2 million for the year ended December 31, 2022 compared to $77.4 million in the year ended December 31, 2021, an increase of $0.8 million primarily due to pricing actions and an increase in volumes related to strong pre-season order demand, somewhat offset by material, labor and freight inflation. 

 

Adjusted EBITDA at our Work Truck Solutions segment were $8.6 million for the year ended December 31, 2022 compared to $2.2 million in the year ended December 31, 2021, an increase of $6.4 million due to price increase realization, favorable sales mix, and cost savings initiatives, somewhat offset by inflationary pressures.

 

Adjusted Net Income (Loss) and Adjusted Earnings Per Share (calculated on a diluted basis) represents net income (loss) and earnings (loss) per share (as defined by GAAP), excluding the impact of stock based compensation, pension termination costs, severance, restructuring charges, loss on disposal of fixed assets related to facility relocations litigation proceeds, non-cash purchase accounting adjustments, tax reform, certain charges related to unrelated legal fees and consulting fees, expenses related to debt modifications, loss on extinguishment of debt, incremental costs incurred 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 include increased expenses directly related to the pandemic, and do not include either production related overhead inefficiencies or lost or deferred sales. We believe these costs are out of the ordinary, unrelated to our business and not representative of our results. Adjustments on derivatives not classified as hedges are non-cash and are related to overall financial market conditions; therefore, management believes such costs are unrelated to our business and are not representative of our results. Management believes that Adjusted Net Income (Loss) and Adjusted Earnings Per Share are useful in assessing our financial performance by eliminating expenses and income that are not reflective of the underlying business performance. We believe that the presentation of Adjusted Net Income (Loss) for the periods presented allows investors to make meaningful comparisons of our operating performance between periods and to view our business from the same perspective as our management. Because the excluded items are not predictable or consistent, management does not consider them when evaluating our performance or when making decisions regarding allocation of resources.

 

 

   

For the year ended December 31,

 
   

2018

   

2019

   

2020

   

2021

   

2022

 
   

(in thousands, except per share amounts)

 

Net income (loss) (GAAP)

  $ 43,905     $ 49,166     $ (86,553 )   $ 30,691     $ 38,609  

Adjustments:

                                       

- Purchase accounting (1)

    (900 )     (417 )     (2,017 )     -       -  

- Stock based compensation

    4,550       3,239       2,830       5,794       6,730  

- Impairment charges

    -       -       127,872       1,211       -  

- Debt modification expense

    -       -       3,542       -       -  

- Loss on extinguishment of debt

    -       -       -       4,936       -  

- Litigation proceeds

    -       (200 )     -       -       -  

- Pension termination

    -       6,609       -       -       -  

- COVID-19 (2)

    -       -       1,391       82       48  

- Adjustments on derivative not classified as hedge (3)

    -       -       2,854       (1,192 )     (688 )

- Other charges (4)

    1,006       263       128       770       450  

Tax effect on adjustments

    (1,164 )     (2,373 )     (22,200 )     (2,900 )     (1,635 )
                                         

Adjusted net income (non-GAAP)

  $ 47,397     $ 56,287     $ 27,847     $ 39,392     $ 43,514  
                                         

Weighted average common shares outstanding assuming dilution

    22,704,856       22,813,711       22,872,032       22,964,732       22,916,824  
                                         

Adjusted earnings per common share - dilutive (non-GAAP)

  $ 2.04     $ 2.42     $ 1.18     $ 1.67     $ 1.84  
                                         

GAAP diluted earnings (loss) per share

  $ 1.89     $ 2.11     $ (3.81 )   $ 1.29     $ 1.63  

Adjustments net of income taxes:

                                       

- Purchase accounting (1)

    (0.03 )     (0.02 )     (0.07 )     -       -  

- Stock based compensation

    0.15       0.11       0.09       0.20       0.21  

- Impairment charges

    -       -       4.72       0.04       -  

- Debt modification expense

    -       -       0.10       -       -  

- Loss on extinguishment of debt

    -       -       -       0.16       -  

- Litigation proceeds

    -       -       -       -       -  

- Pension termination

    -       0.22       -       -       -  

- COVID-19 (2)

    -       -       0.05       -       -  

- Adjustments on derivative not classified as hedge (3)

    -       -       0.09       (0.04 )     (0.02 )

- Other charges (4)

    0.03       -       0.01       0.02       0.02  
                                         

Adjusted earnings per common share - dilutive (non-GAAP)

  $ 2.04     $ 2.42     $ 1.18     $ 1.67     $ 1.84  

 


(1)

Reflects $900 in reversal of earnout compensation related to Dejana in the year ended December 31, 2018. Reflects $217 in reversal of earnout compensation related to Henderson, and $200 in reversal of earnout compensation related to Dejana in the year ended December 31, 2019. Reflects $17 in reversal of earnout compensation related to Henderson, and $2,000 in reversal of earnout compensation related to Dejana in the year ended December 31, 2020.

 

(2)

Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. Such COVID-19 related costs include increased expenses directly related to the pandemic, and do not include either production related overhead inefficiencies or lost or deferred sales.

 

 

(3)

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

 

(4)

Reflects expenses and accrual reversals for one time, unrelated legal and consulting fees, severance, restructuring charges, and loss on disposal of fixed assets related to facility relocation for the periods presented.

 

Future Obligations and Commitments

 

Contractual Obligations

 

We are subject to certain contractual obligations, including long‑term debt and related interest. We have net unrecognized tax benefits of $2.1 million as of December 31, 2022. However, we cannot make a reasonably reliable estimate of the period of potential cash settlement of the underlying liabilities; therefore, we have not included unrecognized tax benefits in calculating the obligations set forth in the following table of significant contractual obligations as of December 31, 2022.

 

(Dollars in thousands)

 

Total

   

Less than 1 year

   

1 - 3 years

   

3 - 5 years

   

More than 5 years

 
                                         

Long-term debt (1)

  $ 207,737     $ 11,137     $ 33,525     $ 163,075     $ -  

Operating leases - third parties (2)

    21,038       5,678       8,800       4,383       2,177  

Interest on long-term debt (3)

    41,331       12,791       23,363       5,177       -  
                                         

Total contracted cash obligations

  $ 270,106     $ 29,606     $ 65,688     $ 172,635     $ 2,177  

 


(1)

Long‑term debt obligation is presented net of discount of $0.4 million at December 31, 2022.

 

(2)

Relates to real estate and equipment operating leases with third parties, including five operating leases for Henderson upfit and service center locations and eleven operating leases for Dejana locations.

 

(3)

Assumes all debt will remain outstanding until maturity. Interest payments were calculated using interest rates in effect as of December 31, 2022.

 

Senior Credit Facilities

 

See Note 9 for a description of our senior credit facilities and other debt.

 

Deductibility of Intangible and Goodwill Expense

 

We possess a favorable tax structure where annual tax‑deductible intangible and goodwill amortization expense may be utilized in the event we have sufficient taxable income to utilize such benefit. As we have previously acquired businesses possessing significant intangible assets and goodwill, we have created a favorable tax structure where income tax expense is greater than book amortization expense. We expect the deductibility of intangible assets and goodwill amortization expense to exceed book by approximately $2.3 million in the year ended December 31, 2023 if we have the taxable income to utilize such benefit.

 

 

Impact of Inflation

 

Inflation in materials, freight and labor had a material impact on our profitability in 2021 and 2022, and we expect ongoing inflationary pressures may also impact our profitability in 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, 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. See “Risk Factors— The price of steel, a commodity necessary to manufacture our products, is highly variable. If the price of steel increases, our gross margins could decline”.

 

Seasonality and YearToYear 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 Work Truck Attachments segment results of operations and financial condition vary from quarter‑to‑quarter and from year‑to‑year as well. In addition, because of this seasonality and variability, our Work Truck Attachments segment 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.

 

Sales of our Work Truck Attachments segment 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 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 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 Work Truck Attachments segment’s 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 Work Truck Attachments segment 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 distributors a combination of pricing, payment and freight incentives during this period. These pre‑season sales incentives encourage our distributors to re‑stock their inventory 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. As a result, we tend to generate our greatest volume of sales (an average of over two‑thirds over the last ten years) during the second and third quarters, providing us with manufacturing visibility for the remainder of the year. By contrast, our revenue and operating results 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 vary from year‑to‑year as they are primarily driven by the level, timing and location of snowfall during the quarter. This is because typically most of our 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.

 

Our Work Truck Attachments segment revenue and operating results tend to be lowest during the first quarter, during which period we typically experience negative earnings as the snow season draws to a close. Our Work Truck Attachments segment first quarter revenue has varied from approximately $19.1 million to approximately $45.8 million between 2017 and 2022. During the last five‑year period, net income (loss) during the first quarter has varied from net income of approximately $1.5 million to a net loss of approximately $7.2 million, with an average net loss of $1.8 million.

 

 

While our Work Truck Attachments monthly working capital has averaged approximately $63.6 million from 2020 to 2022, because of the seasonality of our sales, we experience seasonality in our working capital needs as well. In the first quarter we require capital as we are generally required to build our inventory in anticipation of our second and third quarter sales seasons. During the second and third quarters, our working capital requirements rise as our accounts receivables increase as a result of the sale and shipment of products ordered through our pre‑season sales program and we continue to build inventory. Working capital requirements peak towards the end of the third quarter (reaching an average peak of approximately $73.9 million over the prior three years) and then begin to decline through the fourth quarter through a reduction in accounts receivables (as it is in the fourth quarter that we receive a majority of the payments for previously 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. See “Business—Our Business Strategy—Aggressive Asset Management and Profit Focus.” 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 selling, general and administrative expenditures to account for the year‑to‑year variability of our sales volumes. Management currently estimates that consolidated annual fixed overhead expenses generally range from approximately $65.0 million in low sales volume years to approximately $80.0 million in high sales volume years. Further, management currently estimates that consolidated annual sales, general and administrative expenses other than amortization generally approximate $80.0 million, but can be reduced to approximately $65.0 million to maximize cash flow in low sales volume years, and can increase to approximately $90.0 million to maintain customer service and responsiveness in high sales volume years.

 

Additionally, although modest, our annual capital expenditure requirements, which are normally budgeted around 2-3% of net sales, 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 7A.  Quantitative and Qualitative Disclosures About Market Risk

 

Quantitative and Qualitative Disclosures About Market Risk

 

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

 

Interest Rate Risk

 

We are exposed to market risk primarily from changes in interest rates. Our borrowings, including our term loan and any revolving borrowings under our senior credit facilities, are at variable rates of interest and expose us to interest rate risk. 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 December 31, 2022, we had outstanding borrowings under our term loan of $207.7 million. A hypothetical interest rate change of 1%, 1.5% and 2% on our term loan would have changed interest incurred for the year ended December 31, 2022 by $0.4 million, $0.7 million and $0.9 million, respectively.

 

We are party to interest rate swap agreements to reduce our exposure to interest rate volatility. On June 9, 2021, in conjunction with entering into our Credit Agreement, we re-designated our 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 into earnings from the previous de-designation 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, we entered into an interest rate swap agreement to further reduce our exposure to interest rate volatility. The interest rate swap has a notional amount of $125.0 million, effective for the period May 31, 2024 through June 9, 2026. We may have counterparty credit risk resulting from the interest rate swap, which we monitor on an on-going basis. The risk lies with two global financial institutions. Under the interest rate swap agreement, we 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 our Unaudited Condensed Consolidated Financial Statements for additional details on our interest rate swap agreements.

 

The interest rate swaps' positive fair value at December 31, 2022 was $7.0 million, of which $4.1 million and $2.9 million are included in Prepaid and other current assets and Other long-term assets on the Consolidated Balance Sheet, respectively.

 

As of December 31, 2022, we had no 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 year ended December 31, 2022 by $0.4 million, $0.6 million and $0.8 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. 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 the price risk. If the price of steel increases, including as a result of tariffs, 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 in which we were not able to pass any of this increase onto our customers and distributors, our gross margins would decline by $1.00 in that period.

 

Item 8.   Financial Statements and Supplementary Data

 

The financial statements are included in this report beginning on page F‑2.

 

Item 9.   Changes In and Disagreements with Accountants on Accounting and Financial Disclosures

 

None

 

Item 9A. Controls and Procedures

 

Disclosure Controls and Procedures

 

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures (the “Evaluation”) as of the last day of the period covered by this report.

 

Based upon the Evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of December 31, 2022. Disclosure controls and procedures are defined by Rules 13a‑15(e) and 15d‑15(e) under the Securities Exchange Act of 1934 (the “Exchange Act”) as controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified by the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosures.

 

 

It should be noted that the design of any system of controls is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions, regardless of how remote.

 

Managements Report on Internal Control Over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Our internal control system was designed to provide reasonable assurance to our management and Board of Directors regarding the preparation and fair presentation of our published financial statements.

 

All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.

 

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our internal control over financial reporting as of December 31, 2022. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal ControlIntegrated Framework (2013 framework). Based on its assessment, management believes that, as of December 31, 2022, our internal control over financial reporting was effective based on those criteria.

 

Deloitte & Touche LLP (PCAOB ID No. 34), an independent registered public accounting firm, has audited the Consolidated Financial Statements included in this Annual Report on Form 10‑K and, as part of its audit, has issued an attestation report, included herein, on the effectiveness of our internal control over financial reporting at December 31, 2022.

 

Changes in Internal Control Over Financial Reporting

 

During the last fiscal quarter of the period covered by this report, there were no changes in our internal controls over financial reporting that have materially affected, or are reasonably likely to materially affect such controls.

 

Item 9B.  Other Information

 

None

 

Item 9C.  Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

 

PART III

 

Item 10.  Directors, Executive Officers and Corporate Governance

 

The information included under the captions “Election of Directors” and “Board of Directors and Corporate Governance” in the Company’s definitive proxy statement, which is expected to be filed pursuant to Regulation 14A within 120 days following the end of the fiscal year covered by this report (the “Proxy Statement”), is hereby incorporated by reference. The information required by Item 10 with respect to our Executive Officers is included in Part I of this Annual Report on Form 10‑K.

 

 

We have adopted a Code of Business Conduct and Ethics that applies to our directors, principal executive officer, principal financial officer and principal accounting officer, as well as all of our employees. We have posted a copy of the Code of Business Conduct and Ethics on our website at www.douglasdynamics.com. The Code of Business Conduct and Ethics is also available in print to any stockholder who requests it in writing from the Corporate Secretary at 11270 W. Park Place Suite 300, Milwaukee, WI 53224. We intend to post on our website any amendments to, or waivers (with respect to our principal executive officer, principal financial officer and controller) from, the Code of Business Conduct and Ethics within four business days of any such amendment or waiver. We are not including the information contained on our website as part of, or incorporating it by reference into, this report.

 

Item 11.  Executive Compensation

 

The information required in Item 11 is incorporated by reference to the information in the Proxy Statement under the captions “Corporate Governance—Compensation Committee Interlocks and Insider Participation,” “Compensation Discussion and Analysis”, “Executive Compensation,” “Director Compensation” and “Compensation Committee Report.”

 

Item 12.  Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters

 

The information required in Item 12 is incorporated by reference to the information in the Proxy Statement under the captions “Corporate Governance—Significant Stockholders” and “—Executive Officers and Directors.”

 

Securities Authorized for Issuance under Equity Compensation Plans

 

The following table sets forth information with respect to compensation plans under which equity securities of the Company are authorized for issuance as of December 31, 2022.

 

Equity Compensation Plan Information

 

Plan Category

  Number of securities to be issued upon exercise of outstanding options, warrants and rights     Weighted - average exercise price of outstanding options, warrants and rights     Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column) (1) (2)  

Equity Compensation plans approved by security holders:

                       

2010 Stock Incentive Plan :

    214,085     $ -       531,267  

Equity compensation plans not approved by security holders

    -       -       -  

Total

    214,085     $ -       531,267  

 


(1)

Excludes 246,479 shares of restricted stock previously granted under the Amended and Restated 2010 Stock Incentive Plan.

 

(2)

Calculated excluding the 214,085 securities shown as to be issued upon exercise of outstanding options, warrants and rights under the 2010 Stock Incentive Plan in column (a), which are subject to performance share unit awards and have no exercise price.

 

 

Item 13.  Certain Relationships and Related Transactions, and Director Independence

 

The information required in Item 13 is incorporated by reference to the information in the Proxy Statement under the caption “Corporate Governance.”

 

Item 14.  Principal Accounting Fees and Services

 

The information required in Item 14 is incorporated by reference to the information in the Proxy Statement under the caption “Ratification of Appointment of Independent Registered Public Accounting Firm.”

 

 

PART IV

 

Item 15.  Exhibits and Financial Statement Schedules

 

(a)

Documents filed as part of this report:

 

 

(1)

Consolidated Financial Statements:

 

See “Index to Consolidated Financial Statements” on page F‑1, the Report of Independent Registered Public Accounting Firm on page F‑2 through F‑4 and the Consolidated Financial Statements beginning on page F‑5, all of which are incorporated herein by reference.

 

 

(2)

Financial Statement Schedules:

 

All schedules have been omitted because the information required in these schedules is included in the Notes to the Consolidated Financial Statements.

 

 

(3)

Exhibits:

 

See “Exhibit Index” of this Form 10‑K, beginning on the following page.

 

Item 16.  Form 10-K Summary

 

Not applicable

 

 

Exhibit Index

 

 

Exhibit
Number

 

Title

2.1

 

Asset Purchase Agreement, dated May 6, 2013 by and between Acquisition Tango LLC, TrynEx, Inc. and shareholders of TrynEx, Inc. named therein [Incorporated by reference to Exhibit 2.1 to Douglas Dynamics, Inc.’s Current Report on Form 8‑K filed May 6, 2013 (File No. 001‑34728)].

2.2

 

First Amendment, dated August 6, 2013, to the Asset Purchase Agreement dated May 6, 2013 by and between TrynEx International LLC, Apex International, Inc. and shareholders of Apex International, Inc. named therein [Incorporated by reference to Exhibit 2.1 to Douglas Dynamics, Inc.’s Current Report on Form 8‑K filed August 5, 2013 (File No. 001‑34728)].

2.3

 

Merger Agreement, dated November 24, 2014, among Douglas Dynamics, Inc., DDIZ Acquisition, Inc., Henderson Enterprises Group, Inc. and the stockholder representative named therein [Incorporated by reference to Exhibit 2.1 to Douglas Dynamics, Inc.’s Current Report on Form 8-K filed November 25, 2014 (File No. 001-34728)].

2.4

 

Asset Purchase Agreement, dated June 15, 2016, among Acquisition Delta LLC, Peter Paul Dejana Family Trust Dated 12/31/98, Dejana Truck & Utility Equipment Company, Inc. and Andrew Dejana (as Appointed Agent) [Incorporated by reference to Exhibit 2.1 to Douglas Dynamics, Inc.’s Current Report on Form 8-K filed on June 20, 2016 (File No. 001-34728)].

2.5

 

First Amendment, dated February 27, 2017, to the Asset Purchase Agreement, dated June 15, 2016, among Acquisition Delta LLC, Peter Paul Dejana Family Trust Dated 12/31/98, Dejana Truck & Utility Equipment Company, Inc. and Andrew Dejana (as Appointed Agent) [Incorporated by reference to Exhibit 2.1 to Douglas Dynamics, Inc.’s Current Report on Form 8-K filed on March 1, 2017 (File No. 001-34728)].

2.6

 

Second Amendment, dated September 20, 2017, to the Asset Purchase Agreement, dated June 15, 2016 and amended on February 27, 2017, among Dejana Truck & Utility Equipment Company, LLC (formerly known as Acquisition Delta LLC), Peter Paul Dejana Family Trust 12/31/98, Peteco Kings Park Inc. (formerly known as Dejana Truck & Utility Equipment Company, Inc.) and Andrew Dejana, as appointed agent [Incorporated by reference to Exhibit 2.1 to Douglas Dynamics, Inc.’s Current Report on Form 8-K filed on September 26, 2017 (File No. 001-34728)].

3.1

 

Fourth Amended and Restated Certificate of Incorporation of Douglas Dynamics, Inc. [Incorporated by reference to Exhibit 3.3 to Douglas Dynamics, Inc.’s Registration Statement on Form S‑1 (Registration No. 333‑164590)].

3.2

 

Fourth Amended and Restated Bylaws of Douglas Dynamics, Inc. [Incorporated by reference to Exhibit 3.2 to Douglas Dynamics, Inc.’s Current Report on Form 8-K filed on January 4, 2019 (File No. 001-34728)].

4.1

 

Description of Registrant’s Securities [Incorporated by reference to Exhibit 4.1 to Douglas Dynamics, Inc.'s Annual Report on Form 10-K for the period ending December 31, 2021 (File No. 001-34728)].

10.1

 

Credit Agreement, dated as of June 9, 2021, among Douglas Dynamics, L.L.C., Fisher, LLC, Trynex International LLC, Henderson Enterprises Group, Inc., Henderson Products, Inc., and Dejana Truck & Utility Equipment Company, LLC, Douglas Dynamics, Inc., the banks and financial institutions listed therein, as lenders, JPMorgan Chase Bank, N.A., as administrative agent, J.P. Morgan Chase Bank, N.A. and CIBC Bank USA, as joint lead arrangers and joint bookrunners, CIBC Bank USA, as syndication agent, and Bank of America, N.A. and Citizens Bank, N.A., as co-documentation agents [Incorporated by reference to Exhibit 10.1 to Douglas Dynamics, Inc.’s Current Report on Form 8-K dated June 9, 2021 (File No. 001-34728)].

10.2

  Amendment No. 1 to Credit Agreement and Revolving Credit Commitment Increase Supplement, dated as of January 5, 2023, among Douglas Dynamics, L.L.C., Fisher, LLC, Trynex International LLC, Henderson Enterprises Group, Inc., Henderson Products, Inc., and Dejana Truck & Utility Equipment Company, LLC, Douglas Dynamics, Inc., the banks and financial institutions listed therein, as lenders, and JPMorgan Chase Bank, N.A., as administrative agent (which includes the marked Credit Agreement as Exhibit A thereto) [Incorporated by reference to Exhibit 10.1 to Douglas Dynamics, Inc.'s Current Report on Form 8-K filed on January 6, 2023 (file No. 001-34728)].

10.3#

 

Amended and Restated Employment Agreement between Sarah Lauber and Douglas Dynamics, LLC, effective October 31, 2022 [Incorporated by reference to Exhibit 10.2 to Douglas Dynamics, Inc.’s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2022 (File No. 001-34728)].

10.4#

 

Employment Agreement between Keith Hagelin and Douglas Dynamics, LLC, effective June 30, 2020 [Incorporated by reference to Exhibit 10.3 to Douglas Dynamics, Inc.’s Form 10-Q for the quarterly period ended June 30, 2020 filed with the Securities and Exchange Commission on August 4, 2020 (File No. 001-34728)].

10.5#

 

Employment Agreement between Jonathon Sievert and Douglas Dynamics, LLC effective December 22, 2021 [Incorporated by reference to Exhibit 10.1 to Douglas Dynamics, Inc.’s Current Report on Form 8-K filed with the Securities and Exchange Commission on December 28, 2021 (File No. 001-34728)].

 

 

Exhibit
Number
  Title

10.6#

 

Form of Amended and Restated Deferred Stock Unit Agreement [Incorporated by reference to Exhibit 10.18 to Douglas Dynamics, Inc.’s Registration Statement on Form S‑1/A filed on March 8, 2010 (Registration No. 333‑164590)].

10.7#

 

Douglas Dynamics, Inc. Annual Incentive Plan [Incorporated by reference to Exhibit 10.1 to Douglas Dynamics, Inc.’s Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on May 10, 2016 (File No. 001-34728)].

10.8#

 

Douglas Dynamics, Inc. Amended and Restated 2010 Stock Incentive Plan [Incorporated by reference to Appendix A to Douglas Dynamics, Inc.’s definitive proxy statement filed with the Securities and Exchange Commission on March 27, 2020 (File No. 001-34728)].

10.9#

 

Form of Restricted Stock Agreement under Douglas Dynamics, Inc. 2010 Stock Incentive Plan [Incorporated by reference to Exhibit 10.33 to Douglas Dynamics, Inc.’s Registration Statement on Form S‑1 (Registration No. 333‑164590)].

10.10#

 

Alternative Form of Restricted Stock Agreement under Douglas Dynamics, Inc. 2010 Stock Incentive Plan [Incorporated by reference to Exhibit 10.34 to Douglas Dynamics, Inc.’s Registration Statement on Form S‑1 (Registration No. 333‑164590)].

10.11#

 

Form of Restricted Stock Units Agreement under Douglas Dynamics, Inc. 2010 Stock Incentive Plan [Incorporated by reference to Exhibit 10.35 to Douglas Dynamics, Inc.’s Registration Statement on Form S‑1 (Registration No. 333‑164590)].

10.12#

 

Form of Nonqualified Stock Option Agreement under Douglas Dynamics, Inc. 2010 Stock Incentive Plan [Incorporated by reference to Exhibit 10.36 to Douglas Dynamics, Inc.’s Registration Statement on Form S‑1 (Registration No. 333‑164590)].

10.13#

 

Form of Incentive Stock Option Agreement under 2010 Stock Incentive Plan [Incorporated by reference to Exhibit 10.37 to Douglas Dynamics, Inc.’s Registration Statement on Form S‑1 (Registration No. 333‑ 164590)].

10.14#

 

Form of Restricted Stock Grant Notice and Standard Terms and Conditions under the Douglas Dynamics, Inc. 2010 Stock Incentive Plan [Incorporated by reference to Exhibit 10.1 to Douglas Dynamics, Inc.’s Current Report on Form 8‑K filed December 30, 2010 (File No. 001‑34728)].

10.15#

 

Form of Restricted Stock Unit Grant Notice and Standard Terms and Conditions under the Douglas Dynamics, Inc. 2010 Stock Incentive Plan [Incorporated by reference to Exhibit 10.2 to Douglas Dynamics, Inc.’s Current Report on Form 8‑K filed December 30, 2010 (File No. 001‑34728)].

10.16#

 

Form of Nonemployee Director Restricted Stock Unit Grant Notice and Standard Terms and Conditions under the Douglas Dynamics, Inc. 2010 Stock Incentive Plan [Incorporated by reference to Exhibit 10.3 to Douglas Dynamics, Inc.’s Current Report on Form 8‑K filed December 30, 2010 (File No. 001‑34728)].

10.17#

 

Form of Nonemployee Director Restricted Stock Unit Grant Notice and Standard Terms and Conditions under Douglas Dynamics, Inc. 2010 Stock Incentive Plan, effective in 2021[Incorporated by reference to Exhibit 10.1 to Douglas Dynamics, Inc.’s Quarterly Report on Form 10‑Q for the Quarterly period Ended June 30, 2021 (File No. 001‑34728)].

10.18#

 

Form of Director and Officer Indemnification Agreement [Incorporated by reference to Exhibit 10.27 to Douglas Dynamics, Inc.’s Registration Statement on Form S‑1/A filed on March 8, 2010 (Registration No. 333‑164590)].

10.19#

 

Douglas Dynamics Nonqualified Deferred Compensation Plan [Incorporated by reference to Exhibit 10.34 to Douglas Dynamics, Inc.’s Annual Report on Form 10‑K for the period ending December 31, 2011 (File No. 001-34728)].

10.20#

 

Form of Restricted Stock Unit Agreement under Douglas Dynamics, Inc. 2010 Stock Incentive Plan. [Incorporated by reference to Exhibit 10.36 to Douglas Dynamics, Inc.’s Annual Report on Form 10‑K for the period ending December 31, 2012 (File No. 001-34728)].

10.21#

 

Form of Performance Share Unit Agreement under Douglas Dynamics, Inc. 2010 Stock Incentive Plan. [Incorporated by reference to Exhibit 10.37 to Douglas Dynamics, Inc.’s Annual Report on Form 10‑K for the period ending December 31, 2012 (File No. 001-34728)].

10.22#

 

Form of Nonemployee Director Restricted Stock Unit Grant Notice and Standard Terms and Conditions under Douglas Dynamics, Inc. 2010 Stock Incentive Plan. [Incorporated by reference to Exhibit 10.4 to Douglas Dynamics, Inc.’s Quarterly Report on Form 10‑Q for the Quarterly Period Ended March 31, 2013 (File No. 001‑34728)].

 

 

Exhibit
Number
  Title

10.23#

 

Form of Grant Notice for Performance Share Units under the Douglas Dynamics, Inc. 2010 Stock Incentive Plan, effective February 19, 2018 [Incorporated by reference to Exhibit 10.41 to Douglas Dynamics, Inc.’s Annual Report on Form 10-K for the period ending December 31, 2018].

10.24#

 

Form of Grant Notice for Restricted Stock Units under the Douglas Dynamics, Inc. 2010 Stock Incentive Plan, effective February 19, 2018 [Incorporated by reference to Exhibit 10.42 to Douglas Dynamics, Inc.’s Annual Report on Form 10-K for the period ending December 31, 2018].

10.25#

 

Amended and Restated Employment Agreement between James L. Janik and Douglas Dynamics, LLC, effective February 22, 2019 [Incorporated by reference to Exhibit 10.47 to Douglas Dynamics, Inc.’s Annual Report on Form 10-K for the period ending December 31, 2018 (File No. 001-34728)].

10.26#

 

Amended and Restated Employment Agreement between Robert McCormick and Douglas Dynamics, LLC, effective October 31, 2022 [Incorporated by reference to Exhibit 10.1 to Douglas Dynamics, Inc.’s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2022 (File No. 001-34728)].

10.27#

 

Form of Nonemployee Director Restricted Stock Unit Grant Notice and Standard Terms and Conditions under the Douglas Dynamics, Inc. 2010 Stock Incentive Plan, effective February 19, 2019 [Incorporated by reference to Exhibit 10.49 to Douglas Dynamics, Inc.’s Annual Report on Form 10-K for the period ending December 31, 2018 (File No. 001-34728)].

10.28#

 

Amended and Restated Employment Agreement between Linda Evans and Douglas Dynamics, LLC, effective October 31, 2022 [Incorporated by reference to Exhibit 10.3 to Douglas Dynamics, Inc.’s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2022 (File No. 001-34728)].

10.29#*  

Employment Agreement between Mark Van Genderen and Douglas Dynamics, LLC, effective January 6, 2023.

21.1*

 

Subsidiaries of Douglas Dynamics, Inc.

23.1*

 

Consent of Deloitte & Touche LLP.

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.

99.1

 

Proxy Statement for the 2023 Annual Meeting of Stockholders [To be filed with the Securities and Exchange Commission under Regulation 14A within 120 days after December 31, 2022; except to the extent specifically incorporated by reference, the Proxy Statement for the 2023 Annual Meeting of Stockholders shall not be deemed to be filed with the Securities and Exchange Commission as part of this Annual Report on Form 10‑K]

     

101.INS*

 

Inline XBRL Instance Document

101.SCH*

 

Inline XBRL Taxonomy Extension Schema

101.CAL*

 

Inline XBRL Taxonomy Extension Calculation Linkbase

101.DEF*

 

Inline XBRL Taxonomy Extension Definition Linkbase

101.LAB*

 

Inline XBRL Taxonomy Extension Label Linkbase

101.PRE*

 

Inline XBRL Taxonomy Extension Presentation Linkbase

104*

 

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

 


# A management contract or compensatory plan or arrangement.
   
* Filed herewith.

 

 

Signature

 

Pursuant to the requirements of Section 13 or 15(d) 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, on this 21st day of February, 2023.

 

 

DOUGLAS DYNAMICS, INC.

     
 

By:

/s/ Robert McCormick

   

Robert McCormick
President and Chief Executive Officer

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities indicated on February 21, 2023.

 

/s/ Robert McCormick

 President and Chief Executive Officer

Robert McCormick  (Principal Executive Officer) and Director
   

/s/ Sarah Lauber

 Chief Financial Officer & Secretary

Sarah Lauber  (Principal Financial Officer)
   

/s/ Jon J. Sisulak

 Vice President, Corporate Controller and Treasurer

Jon J. Sisulak  (Controller)
   

/s/ James L. Janik

 Chairman and Director
James L. Janik
   
/s/ Joher Akolawala  Director
Joher Akolawala
   
/s/ Lisa R. Bacus

 Director

Lisa R. Bacus

   

/s/ Margaret S. Dano

 Director
Margaret S. Dano
   

/s/ Kenneth W. Krueger

 Director
Kenneth W. Krueger
   

/s/ James D. Staley

 Director
James D. Staley
   

/s/ Donald W. Sturdivant

 Director
Donald W. Sturdivant

 

 

 

Index to Consolidated Financial Statements

 

 

 

Page

Consolidated Financial Statements

 

Report of Independent Registered Public Accounting Firm

F-2

Consolidated Balance Sheets

F-5

Consolidated Statements of Income (Loss)

F-6

Consolidated Statements of Comprehensive Income (Loss)

F-7

Consolidated Statements of Changes in Shareholders’ Equity

F-8

Consolidated Statements of Cash Flows

F-9

Notes to Consolidated Financial Statements

F-10

 

 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the shareholders and the Board of Directors of Douglas Dynamics Inc.

 

Opinions on the Financial Statements and Internal Control over Financial Reporting

 

We have audited the accompanying consolidated balance sheets of Douglas Dynamics Inc. and subsidiaries (the "Company") as of December 31, 2022 and 2021, the related consolidated statements of income (loss) and comprehensive income (loss), changes in shareholders' equity, and cash flows, for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the "financial statements"). We also have audited the Company’s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

 

In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America. Also, in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control Integrated Framework (2013) issued by COSO.

 

Basis for Opinions

 

The Company’s management is responsible for these financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on these financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

 

Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

 

Definition and Limitations of Internal Control over Financial Reporting

 

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

Indefinite Lived Intangible Tradename Dejana Refer to Note 2 and 8 to the Financial Statements

 

Critical Audit Matter Description

 

The Company tests the Dejana indefinite lived intangible tradename for impairment annually or whenever events or changes in circumstances indicate the carrying value may not be recoverable by comparing the fair value of the indefinite lived tradename to its carrying value. The Company determines the fair value of the indefinite lived tradename using the relief from royalty method. The significant assumptions used in the determination of the fair value include revenue attributable to the asset, royalty rate and the discount rate, reflecting the risks inherent in the future cash flow stream. Changes in these assumptions could have significant impacts on the fair value of the indefinite lived intangible amount, and the amount of an impairment charge, if any. The Dejana indefinite lived intangible balance was $14 million as of December 31, 2022. The fair value of the Dejana indefinite lived intangible tradename exceeded the carrying value as of the measurement date and, therefore, no impairment was recognized. 

 

The significant estimates and assumptions management makes to estimate the fair value and the sensitivity of Dejana operations to the near-term business disruption from supply chain constraints and rising costs required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our audit procedures related to forecasts of future revenue growth, and the selection of royalty and discount rates for the Dejana indefinite lived tradename included the following, among others:

 

 

We tested the effectiveness of internal controls over the indefinite lived intangible tradename, including those related to management’s revenue growth assumptions as well as the selection of the royalty and discount rates.

 

 

We evaluated management’s ability to accurately forecast revenue by performing a retrospective review of prior forecasts compared to actual results.

 

 

 

We evaluated the reasonableness of management’s forecasts, including the impact of near-term business disruption from supply chain constraints and rising costs, by comparing the forecasts to (1) historical results, (2) internal communications to management and the Board of Directors, and (3) forecasted information included in analyst and industry reports of the Company.

 

 

With the assistance of our fair value specialists, we evaluated the fair value methodology, the royalty rate and the discount rate, including testing the underlying source information and the mathematical accuracy of the calculations. Specific to the discount rate, we considered the inputs and calculations, and we developed a range of independent estimates and compared those to the respective discount rates selected by management. Specific to the royalty rate, we considered the external information used in developing management’s estimate, and we developed a range of independent estimates which we compared to the royalty rate selected by management.

 

 

/s/ DELOITTE & TOUCHE LLP

 

Milwaukee, Wisconsin

February 21, 2023

 

We have served as the Company's auditor since 2017.

 

 

 

DOUGLAS DYNAMICS, INC.

CONSOLIDATED BALANCE SHEETS

(Dollars In Thousands, Except Per Share Data)

 

  

December 31,

  

December 31,

 
  

2022

  

2021

 
         

Assets

        

Current assets:

        

Cash and cash equivalents

 $20,670  $36,964 

Accounts receivable, net

  86,765   71,035 

Inventories

  136,501   104,019 

Inventories - truck chassis floor plan

  1,211   2,655 

Refundable income taxes paid

  -   1,222 

Prepaid and other current assets

  7,774   4,536 

Total current assets

  252,921   220,431 

Property, plant and equipment, net

  68,660   66,787 

Goodwill

  113,134   113,134 

Other intangible assets, net

  131,589   142,109 

Operating leases - right of use asset

  17,432   18,462 

Non-qualified benefit plan assets

  8,874   10,347 

Other long-term assets

  4,281   1,206 

Total assets

 $596,891  $572,476 
         

Liabilities and shareholders' equity

        

Current liabilities:

        

Accounts payable

 $49,252  $27,375 

Accrued expenses and other current liabilities

  30,484   36,126 

Floor plan obligations

  1,211   2,655 

Operating lease liability - current

  4,862   4,623 

Income tax payable

  3,485   - 

Current portion of long-term debt

  11,137   11,137 

Total current liabilities

  100,431   81,916 

Retiree benefits and deferred compensation

  14,650   17,170 

Deferred income taxes

  29,837   29,789 

Long-term debt, less current portion

  195,299   206,058 

Operating lease liability - noncurrent

  14,025   15,408 

Other long-term liabilities

  5,547   7,525 

Commitments and contingencies (Note 16)

          

Shareholders' equity:

        

Common Stock, par value $0.01, 200,000,000 shares authorized, 22,886,793 and 22,980,951 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively

  229   230 

Additional paid-in capital

  164,281   163,552 

Retained earnings

  63,464   51,881 

Accumulated other comprehensive income (loss), net of tax

  9,128   (1,053)

Total shareholders' equity

  237,102   214,610 

Total liabilities and shareholders' equity

 $596,891  $572,476 

 

See accompanying Notes to Consolidated Financial Statements

 

 

 

DOUGLAS DYNAMICS, INC.

CONSOLIDATED STATEMENTS OF INCOME (LOSS)

(In Thousands, Except Per Share Data)

 

   

Years ended December 31,

 
   

2022

   

2021

   

2020

 

Net sales

  $ 616,068     $ 541,453     $ 480,154  

Cost of sales

    464,612       399,581       351,874  

Gross profit

    151,456       141,872       128,280  

Selling, general, and administrative expense

    82,183       78,844       64,617  

Impairment charges

    -       1,211       127,872  

Intangibles amortization

    10,520       10,682       10,931  

Income (loss) from operations

    58,753       51,135       (75,140 )

Interest expense, net

    (11,253 )     (11,839 )     (20,238 )

Debt modification expense

    -       -       (3,542 )

Loss on extinguishment of debt

    -       (4,936 )     -  

Other income (expense), net

    (139 )     228       91  

Income (loss) before taxes

    47,361       34,588       (98,829 )

Income tax expense (benefit)

    8,752       3,897       (12,276 )

Net income (loss)

  $ 38,609     $ 30,691     $ (86,553 )

Earnings (loss) per share:

                       

Basic earnings (loss) per common share attributable to common shareholders

  $ 1.65     $ 1.31     $ (3.81 )

Earnings (loss) per common share assuming dilution attributable to common shareholders

  $ 1.63     $ 1.29     $ (3.81 )

Cash dividends declared and paid per share

  $ 1.16     $ 1.14     $ 1.12  

 

See accompanying Notes to Consolidated Financial Statements

 

 

 

DOUGLAS DYNAMICS, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(In Thousands)

 

  

Years ended December 31,

 
  

2022

  

2021

  

2020

 

Net income (loss)

 $38,609  $30,691  $(86,553)

Other comprehensive income (loss):

            

Adjustment for pension and postretirement benefit liability, net of tax of ($176) in 2022, ($120) in 2021 and $34 in 2020

  541   329   (97)

Adjustment for interest rate swap, net of tax of ($3,140) in 2022, ($1,370) in 2021 and $899 in 2020

  9,640   4,113   (2,584)

Total other comprehensive income (loss), net of tax

  10,181   4,442   (2,681)

Comprehensive income (loss)

 $48,790  $35,133  $(89,234)

 

See accompanying Notes to Consolidated Financial Statements

 

 

 

DOUGLAS DYNAMICS, INC.

CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS EQUITY

(Dollars In Thousands)

 

                  

Accumulated

     
          

Additional

      

Other

     
  

Common Stock

  

Paid-in

  

Retained

  

Comprehensive

     
  

Shares

  

Dollars

  

Capital

  

Earnings

  

Income (Loss)

  

Total

 
                         

Balance at December 31, 2019

  22,795,412  $228  $155,001  $160,748  $(2,814) $313,163 

Net loss

           (86,553)     (86,553)

Dividends paid

           (25,926)     (25,926)

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

           (557)     (557)

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

              (97)  (97)

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

              (2,584)  (2,584)

Shares withheld on restricted stock vesting

        (72)        (72)

Stock based compensation

  62,045   1   2,829         2,830 

Balance at December 31, 2020

  22,857,457  $229  $157,758  $47,712  $(5,495) $200,204 

Net income

           30,691      30,691 

Dividends paid

           (26,522)     (26,522)

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

              329   329 

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

              4,113   4,113 

Stock based compensation

  123,494   1   5,794         5,795 

Balance at December 31, 2021

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

Net income

           38,609      38,609 

Dividends paid

           (27,026)     (27,026)

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

              541   541 

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

              9,640   9,640 

Repurchase of common stock

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

Stock based compensation

  76,930   1   6,728         6,729 

Balance at December 31, 2022

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

 

See accompanying Notes to Consolidated Financial Statements

 

 

 

DOUGLAS DYNAMICS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In Thousands)

 

   

Years ended December 31,

 
   

2022

   

2021

   

2020

 

Operating activities

                       

Net income (loss)

  $ 38,609     $ 30,691     $ (86,553 )

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

                       

Depreciation and amortization

    20,938       20,316       19,737  

Amortization of deferred financing costs and debt discount

    491       894       1,364  

Debt modification expense

    -       -       267  

Loss on extinguishment of debt

    -       4,936       -  

Loss (gain) on disposal of fixed assets

    111       (220 )     -  

Stock-based compensation

    6,730       5,794       2,830  

Adjustments on derivatives not designated as hedges

    (688 )     (1,192 )     2,854  

Provision (credit) for losses on accounts receivable

    (1,476 )     67       1,081  

Deferred income taxes

    (3,268 )     1,618       (19,598 )

Impairment charges

    -       1,211       127,872  

Non-cash lease expense

    1,030       1,768       4,182  

Earnout liability

    -       -       (2,017 )

Changes in operating assets and liabilities, net of acquisitions:

                       

Accounts receivable

    (14,253 )     12,093       3,038  

Inventories

    (32,483 )     (24,276 )     (1,801 )

Prepaid assets, refundable income taxes and other assets

    3,422       (1,714 )     (3,715 )

Accounts payable

    21,522       10,418       (21 )

Accrued expenses and other current liabilities

    1,321       42       6,577  

Benefit obligations and other long-term liabilities

    (1,976 )     (1,911 )     (2,731 )

Net cash provided by operating activities

    40,030       60,535       53,366  

Investing activities

                       

Capital expenditures

    (12,047 )     (11,208 )     (14,490 )

Net cash used in investing activities

    (12,047 )     (11,208 )     (14,490 )

Financing activities

                       

Repurchase of common stock

    (6,001 )     -       -  

Shares withheld on restricted stock vesting paid for employees’ taxes

    -       -       (72 )

Payments of financing costs

    -       (1,371 )     (1,133 )

Borrowings on long-term debt

    -       224,438       270,875  

Dividends paid

    (27,026 )     (26,522 )     (25,926 )

Repayment of long-term debt

    (11,250 )     (249,938 )     (277,255 )

Net cash used in financing activities

    (44,277 )     (53,393 )     (33,511 )

Change in cash and cash equivalents

    (16,294 )     (4,066 )     5,365  

Cash and cash equivalents at beginning of year

    36,964       41,030       35,665  

Cash and cash equivalents at end of year

  $ 20,670     $ 36,964     $ 41,030  

Non-cash operating and financing activities

                       

Truck chassis inventory acquired through floorplan obligations

  $ 4,725     $ 34,432     $ 38,167  

Supplemental disclosure of cash flow information

                       

Income taxes paid

  $ 7,025     $ 9,768     $ 4,279  

Interest paid

  $ 11,662     $ 12,307     $ 16,841  

 

See accompanying Notes to Consolidated Financial Statements

 

F-9

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)

 

 

1. Description of business and basis of presentation

 

Douglas Dynamics, Inc. (the “Company,”) is a premier manufacturer and upfitter of commercial vehicle attachments and equipment. The Company’s portfolio includes snow and ice management attachments sold under the BLIZZARD®, FISHER®, HENDERSON®, SNOWEX® and WESTERN® brands, turf care equipment under the TURFEX® brand, and industrial maintenance equipment under the SWEEPEX® brand.  The Company’s portfolio also includes the upfit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands. The Company is headquartered in Milwaukee, WI and currently owns manufacturing and upfit facilities in Milwaukee, WI, Manchester Iowa, Rockland, ME, Madison Heights, MI and Huntley, IL. The Company also leases fifteen manufacturing and upfit and service facilities located in Iowa, Maryland, Missouri, New Jersey, New York, Ohio, Pennsylvania, and Rhode Island. Additionally, the Company operates a sourcing office in China.

 

The Company conducts business in two segments: Work Truck Attachments and Work Truck Solutions. Financial information regarding these segments is in Note 17 to the Consolidated Financial Statements.

 

Recently adopted accounting standards

 

There were no accounting standards adopted in the year ended December 31, 2022

 

 

2. Summary of Significant Accounting Policies

 

Principles of consolidation

 

The accompanying consolidated financial statements include the accounts of Douglas Dynamics, Inc. and its direct wholly‑owned subsidiary, Douglas Dynamics, L.L.C., and its wholly‑owned subsidiaries, Douglas Dynamics Finance Company (an inactive subsidiary), Fisher, LLC, Henderson Enterprises Group, Inc., Henderson Products, Inc. and Dejana Truck & Utility Equipment Company, LLC (hereinafter collectively referred to as the “Company”). All intercompany balances and transactions have been eliminated in consolidation.

 

Use of estimates

 

The preparation of the financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Accordingly, actual results could differ from those estimates.

 

Cash and cash equivalents

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value.

 

 

F- 10

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Accounts receivable and allowance for credit losses

 

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

 

The Company carries its accounts receivable at their face amount less an allowance for 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. Management evaluated the need for an additional allowance for credit losses related to economic conditions arising from the COVID-19 pandemic. Management has not seen indications of customers going out of business and not being able to pay their bills (although the receivables may become more aged). Management believes customers of the Work Truck Attachments segment have long-standing relationships with the Company, and are mature dealers that are likely able to weather the pandemic and related macroeconomic challenges. Many Work Truck Solutions customers are governments and municipal entities who management believes are highly unlikely to default. In addition management believes Work Truck Solutions has long-standing relationships with its customers, and the customers are in general mature dealers that are unlikely to default as a result of the pandemic and its lingering effects. Therefore, as of December 31, 2022 and 2021, no additional reserve related to the COVID-19 pandemic was deemed necessary. 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. As of  December 31, 2021 the Company had an allowance for credit losses on its trade accounts receivable of $1,430 and $1,540 at its Work Truck Attachments and Work Truck Solutions segments, respectively.

 

F- 11

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

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 years ended December 31, 2022 and 2021:

 

  

Balance at

  

Additions (reductions)

          

Balance at

 
  

December 31,

  

charged to

      

Changes to

  

December 31,

 
  

2021

  

earnings

  

Writeoffs

  

reserve, net

  

2022

 

Year Ended December 31, 2022

                    

Work Truck Attachments

 $1,430  $(432) $-  $2  $1,000 

Work Truck Solutions

  1,540   (1,044)  (109)  (21)  366 

Total

 $2,970  $(1,476) $(109) $(19) $1,366 

 

  

Balance at

  

Additions (reductions)

          

Balance at

 
  

December 31,

  

charged to

      

Changes to

  

December 31,

 
  

2020

  

earnings

  

Writeoffs

  

reserve, net

  

2021

 

Year Ended December 31, 2021

                    

Work Truck Attachments

 $1,480  $(60) $-  $10  $1,430 

Work Truck Solutions

  1,449   127   (10)  (26)  1,540 

Total

 $2,929  $67  $(10) $(16) $2,970 

 

Financing program

 

The Company is party to a financing program in which certain distributors may elect to finance their purchases from the Company through a third party financing company. The Company provides the third party financing company recourse against the Company regarding the collectability of the receivable under the program due to the fact that if the third party financing company is unable to collect from the distributor the amounts due in respect of the product financed, the Company would be obligated to repurchase any remaining inventory related to the product financed and reimburse any legal fees incurred by the financing company. During the years ended December 31, 2022, 2021 and 2020, distributors financed purchases of $15,782, $10,524 and $7,628 through this financing program, respectively. At both  December 31, 2022 and December 31, 2021, there were no uncollectible outstanding receivables related to sales financed under the financing program. The amount owed by distributors to the third party financing company under this program at December 31, 2022 and 2021 was $16,089 and $8,281, respectively. The Company was not required to repurchase any repossessed inventory for the years ended December 31, 2022, 2021 and 2020.

 

In the past, minimal losses have been incurred under this agreement. However, an adverse change in distributor retail sales could cause this situation to change and thereby require the Company to repurchase repossessed units. Any repossessed units are inspected to ensure they are current, unused product and are restocked and resold.

 

Interest Rate Swap

 

The Company is a counterparty to interest rate swap agreements to hedge against the potential impact on earnings from increases in market interest rates. On June 13, 2019 the Company entered into an interest rate swap agreement to reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $175,000 effective for the period May 31, 2019 through May 31, 2024. The Company may have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with one global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR. From June 13, 2019 through March 18, 2020, the interest rate swap was 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 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 years ended December 31, 2022 and 2021 was ($1,163) and $568, respectively. A mark-to-market adjustment of $476 and ($1,760) was recorded as Interest expense in the Consolidated Statements of Income (Loss) for the years ended December 31, 2022 and 2021, respectively, related to the swap. 

 

F- 12

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

On June 9, 2021, in conjunction with entering into the Credit Agreement described below, 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 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 loss into earnings in the next twelve months is $687.

 

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 fair value of the interest rate swaps, net of tax, is $5,208 and ($4,756) at December 31, 2022 and December 31, 2021, respectively, of which $6,115 and ($3,524) is included in Accumulated other comprehensive income (loss) on the balance sheet as of December 31, 2022 and 2021, respectively. This fair value was determined using Level 2 inputs as defined in Accounting Standards Codification Topic (“ASC”) 820 - Fair Value Measurements and Disclosures.

 

Inventories

 

Inventories are stated at the lower of cost or market. Market is determined based on estimated realizable values. Inventory costs are primarily determined by the first‑in, first‑out (FIFO) method. The Company periodically reviews its inventory for slow moving, damaged and discontinued items and provides reserves to reduce such items identified to their recoverable amounts.

 

The Company records inventories to include truck chassis inventory financed through a floor plan financing agreement as discussed in Note 9.  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.  At December 31, 2022 and 2021, the Company had $1,211 and $2,655 of chassis inventory and related floor plan financing obligation, respectively. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.

 

The Company receives, on consignment, truck chassis on which it performs upfitting service installations under “bailment pool” arrangements with major truck manufacturers.  The Company never receives title to the truck chassis. The aggregate value of all bailment pool chassis on hand as of December 31, 2022 and 2021 was $7,847 and $8,439, respectively. The Company is responsible to the manufacturer for interest on chassis held for upfitting. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.

 

Leases

 

As of December 31, 2022, sixteen of the Company’s office and upfit and distribution centers were subject to a lease agreement. See Note 7 for additional information on the Company’s leases.

 

In the year ended December 31, 2021, it was determined that facility leases related to two locations in our Work Truck Solutions segment were impaired. As a result, an impairment of $1,211 was recorded in the year ended December 31, 2021 and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on our Consolidated Balance Sheets. See Note 7 for additional information.

 

F- 13

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Property, plant and equipment

 

Property, plant and equipment are recorded at cost, less accumulated depreciation. Depreciation is computed using straight‑line methods over the estimated useful lives for financial statement purposes and an accelerated method for income tax reporting purposes. The estimated useful lives of the assets are as follows:

 

  

Years

 

Land improvements and buildings

 15 - 40 

Leasehold improvements

 12 

Machinery and equipment

 3 - 20 

Furniture and fixtures

 3 - 12 

Mobile equipment and other

 3 - 10 

 

Depreciation expense was $10,418, $9,634, and $8,806 for the years ended December 31, 2022, 2021 and 2020, respectively. The estimated useful lives of leasehold improvements is the shorter of the remainder of the lease term and twelve years.

 

Expenditures for renewals and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs are charged to operations when incurred. Repairs and maintenance expenses amounted to $6,750, $5,974 and $6,089 for the years ended December 31, 2022, 2021 and 2020, respectively. When assets are sold or retired, the cost of the asset and the related accumulated depreciation are eliminated from the accounts and any gain or loss is recognized in results of operations.

 

Impairment of longlived assets

 

Long‑lived assets are reviewed for potential impairment when events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying value of such assets to the undiscounted future cash flows expected to be generated by the assets. If the carrying value of an asset exceeds its estimated undiscounted future cash flows, an impairment provision is recognized to the extent that the carrying amount of the asset exceeds its fair value. Assets to be disposed of are reported at the lower of the carrying amount or the fair value of the asset, less costs of disposition. Management of the Company considers such factors as current results, trends and future prospects, current market value, and other economic and regulatory factors in performing these analyses. The Company determined that no long-lived assets were impaired as of  December 31, 2022.

 

In the year ended December 31, 2021, it was determined that facility leases related to two locations in the Company's Work Truck Solutions segment were impaired. As a result, an impairment of $1.2 million was recorded in the year ended December 31, 2021 and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on the Company's Consolidated Balance Sheets. See Note 7 for additional information.

 

 

 

F- 14

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Goodwill and other intangible assets

 

Goodwill and indefinite‑lived intangible assets are tested for impairment annually as of December 31, or sooner if impairment indicators arise. The fair value of indefinite-lived intangible assets is estimated based upon an income and market approach. In reviewing goodwill for impairment, potential impairment is identified by comparing the estimated fair value of the reporting units to its carrying value. The Company has determined it has four reporting units. When the fair value is less than the carrying value of the net assets of the reporting unit, including goodwill, an impairment loss would be recognized. Annual impairment tests conducted by the Company on December 31, 2022 and December 31, 2021 resulted in no adjustment to the carrying value of goodwill. During the second quarter of 2020, the Company identified a triggering event as there had been a significant decline in the business climate and in results of operations as a result of uncertainty related to the COVID-19 pandemic and chassis availability. Given these indicators, the Company determined that there was a higher degree of uncertainty in achieving its financial projections. Therefore, the Company performed an impairment test as of June 30, 2020 for each of its reporting units, and subsequently performed its annual impairment testing as of December 31, 2020.

 

The Work Truck Attachments segment consists of two reporting units: Commercial Snow & Ice and Douglas Dynamics Vertical Integration. Only the Commercial Snow & Ice reporting unit has goodwill. The impairment tests performed as of June 30, 2020 and December 31, 2020 indicated no impairment for the Commercial Snow & Ice reporting unit, which had goodwill of $113,132 at both December 31, 2022 and 2021. The Work Truck Solutions consists of two reporting units; Municipal and Dejana. At June 30, 2020, the Municipal reporting unit’s carrying value exceeded its fair value. As a result, all $47,799 of the Municipal goodwill balance was recorded as an impairment charge during year ended December 31, 2020 and is included in Impairment charges on the Consolidated Statements of Income (Loss). At June 30, 2020, the Dejana reporting unit’s carrying value exceeded its fair value. As a result, all $80,073 of the Dejana goodwill balance was recorded as an impairment charge during the year ended December 31, 2020 and is included in Impairment charges on the Consolidated Statements of Income (Loss).

 

Intangible assets with estimable useful lives are amortized over their respective estimated useful lives and are reviewed for potential impairment when events or circumstances indicate that the carrying amount of the asset may not be recoverable. The Company amortizes its distribution network intangibles over periods ranging from 15 to 20 years, trademarks over 7 to 25 years, patents over 7 to 20 years, customer relationships over 15 to 19.5 years and noncompete agreements over 4 to 5 years. There were no indicators of impairment during the years ended December 31, 2022 or 2021. The Company had gross intangible assets and accumulated amortization of $273,755 and $142,166, respectively, for the year ended December 31, 2022, of which $177,765 and $104,196 relate to the Work Truck Attachments segment, and $95,990 and $37,970 relate to the Work Truck Solutions segment, respectively. The Company had gross intangible assets and accumulated amortization of $273,755 and $131,646, respectively for the year ended December 31, 2021, of which $177,765 and $98,803 relate to the Work Truck Attachments segment, and $95,990 and $32,843 relate to the Work Truck Solutions segment, respectively.

 

At December 31, 2022, the Company’s Dejana reporting unit had tradenames of $14,000 and an estimated fair value of $17,100. If the Company is unable to attain the financial projections used in calculating the fair value, or if there are significant market conditions impacting the market approach, the Company’s Dejana tradenames could be at risk of impairment. If the Company experiences further delays by its supplier and OEM partners in the production and delivery of chassis for a prolonged period of time, which could negatively affect the Company’s financial results, the Dejana tradenames may be impaired. The discount rate and royalty rate used in the calculation of the fair value are sensitive and based on the Company’s assumptions, and changes to those assumptions could cause the Dejana tradenames to be at risk of impairment. There were no indicators of impairment subsequent to the December 31, 2022 impairment test.  

 

F- 15

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Income taxes

 

Deferred income taxes are accounted for under the asset and liability method whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates. Deferred income tax provisions or benefits are based on the change in the deferred tax assets and liabilities from period to period. Deferred income tax assets are reduced by a valuation allowance if it is more likely than not that some portion of the deferred income tax asset will not be realized. Additionally, when applicable, the Company would classify interest and penalties related to uncertain tax positions in income tax expense.

 

Deferred financing costs

 

The costs of obtaining financing are capitalized and amortized over the term of the related financing on a basis that approximates the effective interest method. The changes in deferred financing costs are as follows:

 

Balance at December 31, 2019

 $1,563 

Deferred financing costs capitalized on new debt

  1,133 

Write-off of unamortized deferred financing costs

  (197)

Amortization of deferred financing costs

  (763)

Balance at December 31, 2020

  1,736 

Deferred financing costs capitalized on new debt

  1,409 

Write-off of unamortized deferred financing costs

  (972)

Amortization of deferred financing costs

  (493)

Balance at December 31, 2021

  1,680 

Amortization of deferred financing costs

  (379)

Balance at December 31, 2022

 $1,301 

 

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

 

F- 16

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share 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 December 31, 2022  Fair Value at December 31, 2021 

Assets:

        

Non-qualified benefit plan assets (a)

 $8,874  $10,347 

Interest rate swaps (b)

  7,039   - 
         

Total Assets

 $15,913  $10,347 
         

Liabilities:

        

Interest rate swaps (b)

  -   6,428 

Long term debt (c)

  207,737   218,875 
         

Total Liabilities

 $207,737  $225,303 

 


 

(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 amounts of these insurance policies approximates their fair value.

 

 

(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,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively. Interest rate swaps of $3,479 and $2,949 at  December 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.

 

 

(c)

The fair value of the Company’s long‑term debt, including current maturities, is 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 financing costs, as disclosed on the face of the balance sheet.

 

Concentration of credit risk

 

The Company’s cash is deposited with multiple financial institutions. At times, deposits in these institutions exceed the amount of insurance provided on such deposits. The Company has not experienced any losses in such accounts and believes that it is not exposed to any significant risk on these balances.

 

No distributor represented more than 10% of the Company’s net sales or accounts receivable during the years ended December 31, 2022, 2021 and 2020.

 

F- 17

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Revenue recognition

 

The Company applies the guidance codified in Accounting Standards Codification 606, Revenue from Contracts with Customers (“Topic 606”) using the modified retrospective method upon the adoption of ASU 2014-09 in 2018. Revenue is recognized when or as the Company satisfies a performance obligation. See Note 3 for a more detailed description of revenue recognition policies.

 

Cost of sales

 

Cost of sales includes all costs associated with the manufacture of the Company’s products, including raw materials, purchased parts, freight, plant operating expenses, property insurance and taxes, and plant depreciation. All payroll costs and employee benefits for the hourly workforce, manufacturing management, and engineering costs are included in cost of sales.

 

Related party transactions

 

There were no related party transactions during 20202021 or 2022.

 

Warranty cost recognition

 

The Company accrues for estimated warranty costs as revenue is recognized. All warranties are assurance-type warranties. See Note 11 for further details.

 

Defined benefit plans

 

The Company has noncontributory, defined benefit postretirement benefit plans covering certain employees. Management reviews underlying assumptions on an annual basis.  Refer to Note 13 for additional information.

 

Advertising expenses

 

Advertising expenses include costs for the production of marketing media, literature, website content and displays. The Company participates in trade shows and advertises in the yellow pages and billboards. Advertising expenses amounted to $4,699, $3,884 and $3,437 for the years ended December 31, 2022, 2021 and 2020, respectively. All costs associated with the Company’s advertising programs are expensed as incurred.

 

Research and development expenses

 

Research and development expenses include costs to develop new technologies to enhance existing products and to expand the range of product offerings. Research and development expenses amounted to $12,159, $10,152 and $6,679 for the years ended December 31, 2022, 2021 and 2020, respectively.

 

F- 18

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Shipping and handling costs

 

Generally, shipping and handling costs are paid directly by the customer to the shipping agent. Those shipping and handling costs billed by the Company are recorded as a component of sales with the corresponding costs included in cost of sales.

 

Sharebased payments

 

The Company applies the guidance codified in ASC 718, CompensationStock Compensation. This standard requires the measurement of the cost of employee services received in exchange for an award of equity instruments based on the fair value of the award at the grant date and recognition of the compensation expense over the period during which an employee is required to provide service in exchange for the award (generally the vesting period).

 

Accumulated other comprehensive income (loss)

 

Accumulated other comprehensive income (loss) is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non‑owner resources and is comprised of net income or loss and “other comprehensive income (loss)”. The Company’s other comprehensive income (loss) is comprised of the adjustments for postretirement benefit liabilities as well as the impact of its interest rate swaps. See Note 20 for the components of accumulated other comprehensive income (loss).

 

Segment reporting

 

The Company operates through two operating segments for which separate financial information is available, and for which operating results are evaluated regularly by the Company's chief operating decision maker in determining resource allocation and assessing performance. The Company’s two current reportable business segments are described below. 

 

Work Truck Attachments.  The Work Truck Attachments segment includes our operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, WESTERN® and SNOWEX® brands, as well as our vertically integrated 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.

 

Segment performance is evaluated based on segment net sales and Adjusted EBITDA. See Note 17 for financial information regarding these segments. Sales are primarily within the United States and substantially all assets are located within the United States.

 

F- 19

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 
 

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

 

F- 20

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

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. This change to over time recognition for customer owned vehicles decreased revenue by $136, increased revenue by $373 and decreased revenue by $542 for the years ended December 31, 2022, 2021 and 2020, respectively.

 

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

 

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

 

F- 21

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

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:

 

Year Ended December 31, 2022

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $382,296  $119,900  $502,196 

Government

  -   56,319   56,319 

Fleet

  -   49,094   49,094 

Other

  -   8,459   8,459 

Total revenue

 $382,296  $233,772  $616,068 

 

Year Ended December 31, 2021

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $325,707  $121,349  $447,056 

Government

  -   46,107   46,107 

Fleet

  -   38,669   38,669 

Other

  -   9,621   9,621 

Total revenue

 $325,707  $215,746  $541,453 

 

Year Ended December 31, 2020

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $252,838  $114,192  $367,030 

Government

  -   62,762   62,762 

Fleet

  -   42,590   42,590 

Other

  -   7,772   7,772 

Total revenue

 $252,838  $227,316  $480,154 

 

Revenue by timing of revenue recognition was as follows:

 

Year Ended December 31, 2022

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $382,296  $145,022  $527,318 

Over time

  -   88,750   88,750 

Total revenue

 $382,296  $233,772  $616,068 

 

Year Ended December 31, 2021

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $325,707  $137,904  $463,611 

Over time

  -   77,842   77,842 

Total revenue

 $325,707  $215,746  $541,453 

 

F- 22

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Year Ended December 31, 2020

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $252,838  $149,675  $402,513 

Over time

  -   77,641   77,641 

Total revenue

 $252,838  $227,316  $480,154 

 

Contract Balances

 

The following table shows the changes in the Company’s contract liabilities during the years ended December 31, 2022 and 2021:

 

Year Ended December 31, 2022

 Balance at Beginning of Period  

Additions

  

Deductions

  Balance at End of Period 

Contract liabilities

 $2,454  $20,511  $(18,434) $4,531 

 

Year Ended December 31, 2021

 Balance at Beginning of Period  

Additions

  

Deductions

  Balance at End of Period 

Contract liabilities

 $2,746  $17,205  $(17,497) $2,454 

 

The Company receives payments from customers based upon contractual billing schedules. Contract assets include amounts related to our contractual right to consideration for completed performance obligations not yet invoiced. There were no contract assets as of December 31, 2022 or 2021. 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 the Company’s municipal rebate program, and are realized with the associated revenue recognized under the contract.

 

The Company recognized all of the amount that was included in contract liabilities at the beginning of the period as revenue in the years ended December 31, 2022 and 2021.

 

Practical Expedients and Exemptions

 

As allowed under Topic 606, the Company adopted the following practical expedients and exemptions:

 

 

The Company generally expenses sales commissions when incurred because the amortization period would have been less than one year. The Company records these costs within selling, general and administrative expenses.

 

 

The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.

 

 

The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.

 

 

The Company excludes from the transaction price all sales taxes that are assessed by a governmental authority.

 

F- 23

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 
 

The Company does not adjust the promised amount of consideration for the effects of a significant financing component, as it expects at contract inception that the period between the transfer to a promised good or service to a customer and the customer’s payment for the good or service will be one year or less.

 

 

The Company accounts for shipping and handling activities that occur after control of the related good transfers as fulfillment activities instead of assessing such activities as performance obligations.

 

 

4. Acquisitions

 

On  July 15, 2016, the Company acquired  Dejana. The Dejana purchase agreement includes contingent consideration in the form of an earnout capped at $26,000. Under the earnout agreement, the former owners of Dejana are entitled to receive payments contingent upon the revenue growth and financial performance of the acquired business for the years 2016, 2017 and 2018.  The preliminary estimated fair value of the earnout consideration was $10,200 which was further adjusted at December 31, 2016 to $10,373 as a result of the 2016 performance exceeding the 2016 fair value established at the opening balance sheet by $173. Based on the year ended December 31, 2016 results, the new possible range of outcomes was reduced from $26,000 to a maximum earnout of $21,487. The Company made a payment to the former owners of Dejana of $5,487 in the year ended December 31, 2017. The purchase agreement was amended on September 20, 2017 to extend the earnout measurement periods for an additional two years, namely the fiscal years ended December 31, 2019 and December 31, 2020, with the potential for the former owners of Dejana to earn up to 50% of the remaining unearned earnout payments based on the original earnout targets and measurement periods. During the third quarter of 2017, there was a fair value adjustment to reduce the earnout by ($1,186), which was further reduced during the fourth quarter by ($600), for a total fair value adjustment to the earnout for the year of ($1,786). During the fourth quarter of 2018, there was a fair value adjustment to reduce the earnout by ($900). During the fourth quarter of 2019, there was a fair value adjustment to reduce the earnout by ($200). During the second quarter of 2020, there was a fair value adjustment to reduce the earnout by ($2,000), which is included as a reduction to selling, general and administrative expense in the Consolidated Statements of Income (Loss) for the year ended December 31, 2020 and which reduced the fair value of the earnout consideration to $0.

 

 

5. Inventories

 

Inventories consist of the following:

 

   

December 31,

 
   

2022

   

2021

 
                 

Finished goods

  $ 67,006     $ 50,416  

Work-in-process

    19,037       8,916  

Raw material and supplies

    50,458       44,687  
    $ 136,501     $ 104,019  

 

The inventories in the table above do not include truck chassis inventory financed through a floor plan financing agreement as discussed in Note 9.  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.  At December 31, 2022 and 2021, the Company had $1,211 and $2,655 of chassis inventory and related floor plan financing obligation, respectively.  The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.

 

F- 24

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Unlike the floorplan agreement, the Company does not record inventory related to truck chassis acquired through the bailment pool agreement as these truck chassis are held on consignment. Like the revenue recognized on floorplan arrangement, revenue recognized for upfitting services on chassis acquired through the bailment agreement, are also recognized net of the truck chassis.

 

 

6. Property, plant and equipment

 

Property, plant and equipment are summarized as follows:

 

   

December 31,

 
   

2022

   

2021

 
                 

Land

  $ 3,969     $ 3,969  

Land improvements

    5,431       5,278  

Leasehold improvements

    5,844       5,405  

Buildings

    35,858       34,635  

Machinery and equipment

    75,190       68,939  

Furniture and fixtures

    24,605       22,275  

Mobile equipment and other

    4,927       4,737  

Construction-in-process

    5,272       4,235  

Total property, plant and equipment

    161,096       149,473  

Less accumulated depreciation

    (92,436 )     (82,686 )

Net property, plant and equipment

  $ 68,660     $ 66,787  

 

F- 25

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 
 

7. Leases

 

The Company has operating leases for manufacturing, upfit and office facilities, land and parking lots, warehousing space and certain equipment. The leases have remaining lease terms of less than one year to 14 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.

 

In the year ended December 31, 2021, it was determined that facility leases related to two locations in the Company’s Work Truck Solutions segment were impaired. These two facilities are being significantly downsized as part of a restructuring plan, and so it was determined that the carrying value exceeded the fair value of the facilities. As a result, an impairment of $1,211 was recorded in the year ended December 31, 2021 and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on the Company’s Consolidated Balance Sheets. Going forward, the remaining balance of the right of use asset for the impaired leases will be amortized on a straight line basis. The lease liability for the impaired leases will continued to be amortized over the life of the lease.

 

As allowed under ASC 842, the Company has adopted the following practical expedients:

 

 

Short-term lease practical expedient

 

 

o

Allows the Company not to apply the recognition requirements in ASC 842 to short-term leases for all asset classes. Short term leases are leases that, at commencement date, have a term of 12 months or less and do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise.

 

 

Separating lease components practical expedient

 

 

o

Allows the Company not to separate lease components from nonlease components for all asset classes and instead account for each separate lease and the nonlease components associated with that lease component as a single lease component.

 

Lease Expense

 

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

 

   

Year Ended

   

Year Ended

   

Year Ended

 
   

December 31, 2022

   

December 31, 2021

   

December 31, 2020

 

Operating lease expense

  $ 5,555     $ 5,663     $ 5,343  

Short term lease cost

  $ 395     $ 278     $ 397  

Total lease cost

  $ 5,950     $ 5,941     $ 5,740  

 

F- 26

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Cash Flow

 

Supplemental cash flow information related to leases is as follows:

 

   

Year Ended

   

Year Ended

   

Year Ended

 
   

December 31, 2022

   

December 31, 2021

   

December 31, 2020

 
                         

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

  $ 5,753     $ 5,566     $ 5,268  

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

  $ 4,745     $ 1,768     $ 4,182  

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

  $ 3,768     $ 2,671     $ 3,866  

 

Balance Sheet

 

Supplemental balance sheet information related to leases is as follows:  

 

   

December 31, 2022

   

December 31, 2021

 

Operating Leases

               

Operating lease right-of-use assets

  $ 17,432     $ 18,462  
                 

Other current liabilities

    4,862       4,623  

Operating lease liabilities

    14,025       15,408  

Total operating lease liabilities

  $ 18,887     $ 20,031  
                 

Weighted Average Remaining Lease Term (in months)

               

Operating leases

    59       62  
                 

Weighted Average Discount Rate

               

Operating leases

    4.69 %     4.79 %

 

Lease Maturities

 

Maturities of leases were as follows:

 

Year ending December 31,

 

Operating Leases

 

2023

  $ 5,678  

2024

    4,808  

2025

    3,992  

2026

    2,823  

2027

    1,560  

Thereafter

    2,177  

Total Lease Payments

    21,038  

Less: imputed interest

    (2,151 )

Total

  $ 18,887  

 

F- 27

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 
 

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

 

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  

 

 

   

Gross

   

Less

   

Net

 
   

Carrying

   

Accumulated

   

Carrying

 
   

Amount

   

Amortization

   

Amount

 

December 31, 2021

                       

Indefinite-lived intangibles:

                       

Trademark and tradenames

  $ 77,600     $ -     $ 77,600  

Amortizable intangibles:

                       

Dealer network

    80,000       71,000       9,000  

Customer relationships

    80,920       32,366       48,554  

Patents

    21,136       15,739       5,397  

Noncompete agreements

    8,640       8,640       -  

Trademarks

    5,459       3,901       1,558  

Amortizable intangibles, net

    196,155       131,646       64,509  

Total

  $ 273,755     $ 131,646     $ 142,109  

 

F- 28

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Amortization expense for intangible assets was $10,520, $10,682 and $10,931 for the years ended December 31, 2022, 2021 and 2020, respectively. Estimated amortization expense for the next five years is as follows:

 

2023

  $ 10,520  

2024

    7,520  

2025

    6,075  

2026

    5,450  

2027

    5,450  

 

The weighted average remaining life for intangible assets is 7.6 years at December 31, 2022.

 

 

9. LongTerm Debt

 

Long‑term debt is summarized below:

 

  

December 31,

 
  

2022

  

2021

 
         

Term Loan, net of debt discount of $387 and $499 at December 31, 2022 and December 31, 2021, respectively

 $207,737  $218,875 

Less current maturities

  11,137   11,137 

Long term debt before deferred financing costs

  196,600   207,738 

Deferred financing costs, net

  1,301   1,680 

Long term debt, net

 $195,299  $206,058 

 

 

The scheduled maturities on long term debt at December 31, 2022, are as follows:

       

2023

  $ 11,137  

2024

    13,950  

2025

    19,575  

2026

    163,075  
    $ 207,737  

 

On June 9, 2021, the Company entered into a Credit Agreement (the “Credit Agreement”) with a group of banks and financial institutions. 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 $100,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, 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.

 

F- 29

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

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 the Company’s 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 London Interbank Offered Rate for the applicable interest period multiplied by the Statutory Reserve Rate (as defined in the Credit Agreement) plus (ii) a margin ranging from 1.375% to 2.00%, depending on the Company’s Leverage Ratio. The Credit Agreement provides that the Company has the option to select whether the senior secured revolving credit facility borrowings will bear interest at either (i)(a) the London Interbank Offered Rate for the applicable interest period multiplied by the Statutory Reserve Rate (as defined in the Credit Agreement) plus (b) a margin ranging from 1.375% to 2.00%, depending on the Company’s Leverage Ratio, or (ii) a margin ranging from 0.375% to 1.00% per annum, depending on the Company’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 London Interbank Offered Rate for a one month interest period multiplied by the Statutory Reserve Rate plus 1%. If the London Interbank Offered 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.

 

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 (Loss) for the year ended December 31, 2021.

 

At December 31, 2022, the Company had outstanding borrowings under the term loan of $207,737, no outstanding borrowings on the revolving credit facility and remaining borrowing availability of $99,450.

 

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 December 31, 2022, the Company is in compliance with the respective covenants.

 

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

 

F- 30

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

On June 13, 2019, the Company entered into an interest rate swap agreement to reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $175,000 effective for the period May 31, 2019 through May 31, 2024. The Company may have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with one global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR (with a LIBOR floor of 1.0%). The interest rate swap was previously accounted for as a cash flow hedge. During the first quarter of 2020, the swap was determined to be ineffective. As a result, the swap was dedesignated on March 19, 2020, and the remaining losses included in Accumulated other comprehensive loss on the 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 loss into earnings during the years ended December 31, 2022 and 2021 was ($1,163) and $568, respectively. A mark-to-market adjustment of $476 and ($1,760) was recorded as Interest expense in the Consolidated Statements of Income (Loss) for the years ended December 31, 2022 and 2021, 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 loss. The amortization from Accumulated other comprehensive income 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 loss into earnings in the next twelve months is $687.

 

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  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 Consolidated Balance Sheet, respectively.  The interest rate swap’s negative fair value at  December 31, 2021 was $6,428, of which $3,479 and $2,949 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Consolidated Balance Sheet, respectively.  

 

The Company receives on consignment, truck chassis on which it performs upfitting service installations under “bailment pool” arrangements with major truck manufacturers.  The Company never receives title to the truck chassis.  The aggregate value of all bailment pool chassis on hand as of December 31, 2022 and 2021 was $7,847 and $8,439, respectively. The Company is responsible to the manufacturer for interest on chassis held for upfitting. Interest rates vary depending on the number of days in the bailment pool. As of December 31, 2022, rates were based on prime (7.50% at December 31, 2022) plus a margin ranging from 0% to 8%. During 2022, the Company incurred $11 in interest on the bailment pool arrangement. During 2021, the Company incurred $72 in interest on the bailment pool arrangement.

 

The Company has a floor plan line of credit for up to $5,000 with a financial institution.  The current terms of the line of credit are contained in a credit agreement dated July 15, 2016 and expired on July 31, 2017, which the Company renewed through February 28, 2023.  Under the floor plan agreement the Company receives truck chassis and title on upfitting service installations. Upon upfit completion, the title transfers from the Company to the dealer customer. The note bears interest at an adjusted LIBOR rate, plus an applicable rate of 1.75%. The obligation under the floor plan agreement as of December 31, 2022 and 2021 is $1,211 and $2,655, respectively. During 2022, the Company incurred $321 in interest on the floor plan arrangements. During 2021, the Company incurred $108 in interest on the floor plan arrangements.

 

F- 31

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 
 

10. Accrued Expenses and Other Current Liabilities

 

Accrued expenses and other current liabilities are summarized as follows:

 

 

   

December 31,

 
   

2022

   

2021

 
                 

Payroll and related costs

  $ 10,805     $ 13,299  

Employee benefits

    8,863       8,933  

Accrued warranty

    4,558       3,645  

Interest rate swaps

    -       3,479  

Other

    6,258       6,770  
    $ 30,484     $ 36,126  

 

 

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 one to 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. Certain snowplows only provide for a one year warranty. The Company determines the amount of the estimated warranty costs (and its corresponding warranty reserve) using the expected value method, and is 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. All of the Company’s warranties are assurance-type warranties. The warranty reserve is $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 Consolidated Balance Sheet.  At December 31, 2021, the warranty reserve is $6,368 of which $2,723 is included in Other long term liabilities and $3,645 is included in Accrued expenses and other current liabilities in the accompanying Consolidated Balance Sheet.

 

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

 

   

December 31,

 
   

2022

   

2021

   

2020

 
                         

Balance at the beginning of the period

    6,368       5,812       6,541  

Warranty provision

    4,835       5,270       3,202  

Claims paid/settlements

    (3,327 )     (4,714 )     (3,931 )

Balance at the end of the period

    7,876       6,368       5,812  

 

F- 32

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 
 

12. Income Taxes

 

The provision for income tax expense (benefit) consists of the following:

 

   

Year ended December 31

 
   

2022

   

2021

   

2020

 

Current:

                       

Federal

  $ 10,515     $ 4,246     $ 5,509  

State

    1,505       (1,967 )     1,621  
      12,020       2,279       7,130  

Deferred:

                       

Federal

    (2,187 )     1,874       (17,135 )

State

    (1,081 )     (256 )     (2,271 )
      (3,268 )     1,618       (19,406 )
    $ 8,752     $ 3,897     $ (12,276 )

 

A reconciliation of income tax expense computed at the federal statutory rate to the provision for income taxes for the years ended December 31, 2022, 2021 and 2020 is as follows:

 

   

2022

   

2021

   

2020

 

Federal income tax expense at statutory rate

  $ 9,946     $ 7,264     $ (20,752 )

State taxes, net of federal benefit

    1,445       (1,329 )     (2,820 )

Valuation allowance

    (1,202 )     (101 )     1,762  

Change in uncertain tax positions, net

    356       (705 )     679  

Research and development credit

    (1,333 )     (859 )     (536 )

State rate change

    (168 )     (652 )     157  

Goodwill impairment

    -       -       10,038  

Other

    (292 )     279       (804 )
    $ 8,752     $ 3,897     $ (12,276 )

 

F- 33

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Significant components of the Company’s deferred tax liabilities and assets are as follows:

 

   

December 31,

 
   

2022

   

2021

 

Deferred tax assets:

               

Allowance for doubtful accounts

  $ 341     $ 756  

Inventory reserves

    1,367       1,505  

Warranty liability

    1,856       1,551  

Deferred compensation

    2,349       1,659  

Earnout liabilities

    245       297  

Pension and retiree health benefit obligations

    1,344       1,573  

Interest rate swap

    -       1,615  

Accrued vacation

    1,278       1,440  

Medical claims reserve

    -       48  

Research expenditures

    3,711       -  

Operating lease liabilities

    4,648       5,011  

Net operating losses

    2,126       3,182  

Other accrued liabilities

    4,301       5,106  

Other

    990       663  

Valuation allowance

    (2,071 )     (3,273 )

Total deferred tax assets

    22,485       21,133  

Deferred tax liabilities:

               

Interest rate swaps

    (1,729 )     -  

Tax deductible goodwill and other intangibles

    (35,492 )     (35,609 )

Accelerated depreciation

    (10,225 )     (9,918 )

Operating leases - right of use assets

    (4,288 )     (4,626 )

Other

    (588 )     (769 )

Total deferred tax liabilities

    (52,322 )     (50,922 )

Net deferred tax liabilities

  $ (29,837 )   $ (29,789 )

 

Deferred income tax balances reflect the effects of temporary differences between the carrying amount of assets and liabilities and their tax bases and are stated at enacted tax rates expected to be in effect when taxes are actually paid or recovered.

 

F- 34

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

State operating loss carry forwards for tax purposes will result in future tax benefits of approximately $1,422. These loss carry-forwards began to expire in 2021. The Company evaluated the need to maintain a valuation allowance against certain deferred tax assets. Based on this evaluation, which included a review of recent profitability, future projections of profitability, and future deferred tax liabilities, the Company concluded that a valuation allowance of approximately $1,368 is necessary at December 31, 2022 for the state net operating loss carry-forwards which are likely to expire prior to the Company's ability to use the tax benefit. The Company also carries a valuation allowance for approximately $704 related to non-state net operating loss carry-forwards which are likely to expire prior to the Company’s ability to use the tax benefit.

 

A reconciliation of the beginning and ending liability for uncertain tax positions is as follows:

 

   

2022

   

2021

   

2020

 

Balance at beginning of year

  $ 1,214     $ 1,954     $ 1,219  

Increases for tax positions taken in the current year

    350       311       238  

Increases for tax positions taken in the prior years

    -       -       846  

Decreases due to settlements with taxing authorities

    -       (991 )     (83 )

Decreases due to lapses in the statute of limitations

    (45 )     (60 )     (266 )

Balance at the end of year

  $ 1,519     $ 1,214     $ 1,954  

 

The amount of the unrecognized tax benefits that would affect the effective tax rate, if recognized, was approximately $1,519 at December 31, 2022. The Company recognizes interest and penalties related to the unrecognized tax benefits in income tax expense. Approximately $581 and $466 of accrued interest and penalties is reported as an income tax liability at December 31, 2022 and 2021, respectively. The liability for unrecognized tax benefits is reported in Other Long‑term Liabilities on the Consolidated Balance Sheets at December 31, 2022 and 2021.

 

The Company files income tax returns in the United States (federal) and various states. Tax years open to examination by tax authorities under the statute of limitations include 2019, 2020 and 2021 for Federal and 2018 through 2021 for most states. Tax returns for the 2022 tax year have not yet been filed.

 

Beginning in 2022, the Tax Cuts and Jobs Act of 2017 eliminated the option to deduct research and development expenditures in the year incurred and required taxpayers to amortize them over a period of five years for tax purposes. This mandatory capitalization requirement increases our deferred tax assets and cash tax liabilities.   

 

 

13. Employee Retirement Plans

 

Postretirement benefits

 

The Company provides postretirement healthcare benefits for certain employee groups. The postretirement healthcare plans are contributory and contain certain other cost‑sharing features such as deductibles and coinsurance. The plans are unfunded. Employees do not vest until they retire from active employment with the Company and have at least twelve years of service. These benefits can be amended or terminated at any time and are subject to the same ongoing changes as the Company’s healthcare benefits for employees with respect to deductible, co‑insurance and participant contributions. Postretirement benefits of $5,230 and $6,031 as of  December 31, 2022 and December 31, 2021, respectively, are included in Retiree benefits and deferred compensation in the Consolidated Balance Sheets. Postretirement benefits of $240 and $230 as of December 31, 2022 and December 31, 2021, respectively, are included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.

 

F- 35

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Effective January 1, 2004, the postretirement healthcare benefits were extended to all active employees of the Company as of December 31, 2003. The period of coverage was reduced and the retiree contribution percentage was increased in order to keep the cost of the plan equivalent to the previous plan design.

 

Maximum coverage under the plan is limited to ten years. All benefits terminate upon the death of the retiree. Employees who began working for the Company after December 31, 2003, are not eligible for postretirement healthcare benefits.

 

The reconciliation of the beginning and ending balances of the projected benefit obligation for the Company consisted of the following:

 

  

December 31,

 
  

2022

  

2021

 

Change in projected benefit obligation:

        

Benefit obligation at beginning of year

 $6,261  $6,736 

Service cost

  115   137 

Interest cost

  153   137 

Participant contributions

  59   52 

Changes in actuarial assumptions

  (972)  (790)

Benefits paid

  (146)  (11)

Projected benefit obligation at end of year

 $5,470  $6,261 

Amounts recognized in the consolidated balance sheets consisted of:

        

Accrued expenses and other current liabilities

 $240  $230 

Retiree health benefit obligation

  5,230   6,031 
  $5,470  $6,261 

 

The components of postretirement healthcare benefit cost consisted of the following for the year ended December 31,

 

  

2022

  

2021

  

2020

 

Components of net postretirement health benefit cost:

            

Service cost

 $115  $137  $147 

Interest cost

  153   137   191 

Amortization of net gain

  (400)  (312)  (310)

Net postretirement healthcare benefit cost

 $(132) $(38) $28 

 

F- 36

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

The assumed discount and healthcare cost trend rates are summarized as follows:

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Discount rate

  2.5%  2.1%  3.0%

Immediate healthcare cost trend rate

  *   **   *** 

Ultimate healthcare cost trend rate

  4.5   4.5   4.5 

Assumed annual reduction in trend rate

  *   **   *** 

Participation

  60   60   60 

 


*

Health Care Cost Trend rate is assumed to be 7.5% beginning in 2022 gradually reducing to an ultimate rate of 4.5% in 2031.

 

**

Health Care Cost Trend rate is assumed to be 7.0% beginning in 2021 gradually reducing to an ultimate rate of 4.5% in 2030.

 

***

Health Care Cost Trend rate is assumed to be 7.0% beginning in 2020 gradually reducing to an ultimate rate of 4.5% in 2029.

 

The discount rate used to determine the benefit obligation at December 31, 2022 and 2021 is 5.0% and 2.5%, respectively. For December 31, 2022, the health care cost trend rate is assumed to be 7.5% beginning in 2022 gradually reducing to an ultimate rate of 4.5% in 2031. For December 31, 2021, the health care cost trend rate is assumed to be 7.0% beginning in 2021 gradually reducing to an ultimate rate of 4.5% in 2030. For December 31, 2020, the health care cost trend rate is assumed to be 7.0% beginning in 2020 gradually reducing to an ultimate rate of 4.5% in 2029.

 

No actuarial gains (losses) remain in accumulated other comprehensive income (loss) related to pension due to the termination of the plans. The amount included in accumulated other comprehensive income (loss), net of tax, at December 31, 2022, which has not yet been recognized in net periodic OPEB cost was a net actuarial gain of $3,013.

 

Defined contribution plan

 

The Company has a defined contribution plan, which qualifies under Section 401(k) of the Internal Revenue Code and provides substantially all employees an opportunity to accumulate personal funds for their retirement. Contributions are made on a before‑tax basis to the plan and are invested, at the employees’ direction, among a variety of investment alternatives including, commencing January 1, 2013, a Company common stock fund designated as an employee stock ownership plan.

 

As determined by the provisions of the plan, the Company matches a portion of the employees’ basic voluntary contributions. There were certain plan design changes in the year ended December 31, 2019 which changed the nature of the Company match. The Company matching contributions to the plan were approximately $4,999, $4,334 and $3,899 for the years ended December 31, 2022, 2021 and 2020, respectively. Beginning January 1, 2012, the Company amended its defined contribution plan to permit non‑discretionary employer contributions. The Company made non‑discretionary employer contributions of $0, $0 and $0 in the years ended December 31, 2022, 2021 and 2020, respectively. The Company made discretionary employer contributions of $470 in the year ended December 31, 2021.

 

F- 37

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Nonqualified plan

 

The Company also maintains a supplemental non‑qualified plan for certain officers and other key employees. Expense for this plan was $378, $475 and $523 for the years ended December 31, 2022, 2021 and 2020, respectively. The amount accrued was $9,420, $11,139 and $9,318 as of December 31, 2022, 2021 and 2020, respectively and is included in Retiree benefits and deferred compensation on the Consolidated Balance Sheets. Amounts were determined based on the fair value of the liability at December 31, 2022, 2021 and 2020, respectively. The Company holds assets that are substantially equivalent to the liability and are intended to fund the liability. Non-qualified plan assets of $8,874 and $10,347 at December 31, 2022 and December 31, 2021, respectively, are included as Non-qualified benefit plan assets on the Consolidated Balance Sheets.

 

 

14. StockBased Compensation

 

2010 Stock Incentive Plan

 

In 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, 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. As of December 31, 2022, the Company had 531,267 shares of common stock available for future issuance of awards under the 2010 Plan. The shares of common stock to be issued under the 2010 Plan will be made available from authorized and unissued Company common stock.

 

Restricted Stock Units

 

Restricted stock units (“RSUs”) are granted to both non‑employee directors and management. Prior to 2013, RSUs were only issued to directors. However, in 2013, the Company changed the timing and form of management’s annual stock grants and began to grant RSUs to management.  RSUs do not carry voting rights. While all non-employee director RSUs participate in dividend equivalents, there are two classes of management RSUs, one that participates in dividend equivalents, and a second that does not participate in dividend equivalents. Each RSU represents the right to receive one share of the Company’s common stock and is subject to time based vesting restrictions. Participants are not required to pay any consideration to the Company at either the time of grant of a RSU or upon vesting.

 

In 2013, the Company’s compensation committee approved a retirement provision for RSUs issued to management. The retirement provision provides that 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 RSUs upon retirement. As the retirement provision does not qualify as a substantive service condition, the Company incurred $3,724, $2,988 and $1,191 in additional expense in the years ended December 31, 2022, 2021 and 2020, respectively, as a result of accelerated stock based compensation expense for employees who meet the thresholds of the retirement provision. The Company’s nominating and governance committee also approved a retirement provision for the RSUs issued to non‑employee directors that accelerates the vesting of such RSUs 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.

 

F- 38

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

A summary of RSU activity for the years ended December 31, 2022, 2021 and 2020 is as follows:

 

      

Weighted

  

Weighted

 
      

Average

  

Average

 
      

Grant

  

Remaining

 
      

Date

  

Contractual

 
  

Shares

  

Fair value

  

Term (in years)

 
             

Unvested at December 31, 2019

  35,676  $36.49   1.40 

Granted

  49,349   49.90   0.80 

Vested

  (48,112)  45.49     

Cancelled and forfeited

  (891)  49.9     

Unvested at December 31, 2020

  36,022   42.73   1.40 

Granted

  134,218   44.48   1.07 

Vested

  (88,225)  39.73     

Cancelled and forfeited

  (2,112)  44.48     

Unvested at December 31, 2021

  79,903   48.87   1.91 

Granted

  117,969   36.70   1.27 

Vested

  (79,265)  40.80     

Cancelled and forfeited

  (7,343)  46.15     
             

Unvested at December 31, 2022

  111,264  $41.89   1.76 
             

Expected to vest in the future at December 31, 2022

  108,242  $41.89   1.76 

 

The Company recognized $2,947, $3,292 and $2,263 of compensation expense related to the RSU awards in the years ended December 31, 2022, 2021 and 2020, respectively. The unrecognized compensation expense, net of expected forfeitures, calculated under the fair value method for shares that were, as of December 31, 2022, expected to be earned through the requisite service period was approximately $1,471 and is expected to be recognized through 2025.

 

Beginning in 2019, grants to non-employee directors, vesting occurs as of the grant date. Vested director RSUs are “settled” by the delivery to the participant or a designated brokerage firm of one share of common stock per vested RSU as soon as reasonably practicable following a termination of service of the participant that constitutes a separation from service, 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 RSU’s 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.

 

Performance Share Unit Awards

 

The Company granted performance share units as performance based awards under the 2010 Plan in the first quarter of 2022, 2021 and 2020 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. Currently the Company expects participants to earn 131,232, 66,364 and 16,488 shares related to the 2022, 2021 and 2020 performance share grants, respectively. 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. In the first quarter of 2022 there were 29,399 performance share units that converted into RSUs. The fair value per share of the awards is the closing stock price on the date of grant, which was $37.57, $49.96 and $53.50 for the 2022, 2021 and 2020 grants, respectively. The Company recognized $3,783, $2,502 and $567 of compensation expense related to the awards in the years ended December 31, 2022, 2021 and 2020, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of December 31, 2022, expected to be recognized through the requisite service period was $2,126 and is expected to be recognized through 2025.

 

F- 39

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 
 

15. Earnings (Loss) Per Share

 

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

 

  

2022

  

2021

  

2020

 

Basic earnings (loss) per common share

            

Net income (loss)

 $38,609  $30,691  $(86,553)

Less income allocated to participating securities

  741   503   - 

Net income (loss) allocated to common shareholders

 $37,868  $30,188  $(86,553)

Weighted average common shares outstanding

  22,915,543   22,954,523   22,846,467 
  $1.65  $1.31  $(3.81)

Earnings (loss) per common share assuming dilution

            

Net income (loss)

 $38,609  $30,691  $(86,553)

Less income allocated to participating securities

  741   503   - 

Net income (loss) allocated to common shareholders

 $37,868  $30,188  $(86,553)

Weighted average common shares outstanding

  22,915,543   22,954,523   22,846,467 

Incremental shares applicable to stock based compensation

  1,281   10,209   - 

Weighted average common shares assuming dilution

  22,916,824   22,964,732   22,846,467 
  $1.63  $1.29  $(3.81)

 

 

16. 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, consolidated results of operations or liquidity. In addition, the Company is not currently a party to any environmental‑related claims or legal matters.

 

 

17. Segments

 

The Company operates through two operating segments for which separate financial information is available, and for which operating results are evaluated regularly by the Company's chief operating decision maker in determining resource allocation and assessing performance. The Company’s two current reportable business segments are described below. 

 

F- 40

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Work Truck Attachments.  The Work Truck Attachments segment includes the Company’s operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, WESTERN®, and SNOWEX® brands, as well as our vertically integrated 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.

 

Segment performance is evaluated based on segment net sales and Adjusted EBITDA. Separate financial information is available for the two operating segments. In addition, segment results include an allocation of all corporate costs to Work Truck Attachments and Work Truck Solutions. 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.

 

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:

 

  

2022

  

2021

  

2020

 
             

Net sales

            

Work Truck Attachments

 $382,296  $325,707  $252,838 

Work Truck Solutions

  233,772   215,746   227,316 
  $616,068  $541,453  $480,154 

Adjusted EBITDA

            

Work Truck Attachments

 $78,211  $77,369  $62,532 

Work Truck Solutions

  8,569   2,167   12,360 
  $86,780  $79,536  $74,892 

Depreciation and amortization expense

            

Work Truck Attachments

 $12,901  $11,937  $10,824 

Work Truck Solutions

  8,037   8,379   8,913 
  $20,938  $20,316  $19,737 

Assets

            

Work Truck Attachments

 $397,557  $384,566  $365,210 

Work Truck Solutions

  199,334   187,910   213,992 
  $596,891  $572,476  $579,202 

Capital expenditures

            

Work Truck Attachments

 $9,526  $10,434  $13,174 

Work Truck Solutions

  2,876   1,447   1,508 
  $12,402  $11,881  $14,682 

 

Adjusted EBITDA

            

Work Truck Attachments

 $78,211  $77,369  $62,532 

Work Truck Solutions

  8,569   2,167   12,360 

Total Adjusted EBITDA

 $86,780  $79,536  $74,892 

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

            

Interest expense - net

  11,253   11,839   20,238 

Depreciation expense

  10,418   9,634   8,806 

Amortization

  10,520   10,682   10,931 

Purchase accounting (1)

  -   -   (2,017)

Stock based compensation

  6,730   5,794   2,830 

Impairment charges

  -   1,211   127,872 

Debt modification expense

  -   -   3,542 

Loss on extinguishment of debt

  -   4,936   - 

COVID-19 (2)

  48   82   1,391 

Other charges (3)

  450   770   128 

Income (Loss) before taxes

 $47,361  $34,588  $(98,829)

 

(1)

Reflects $17 in reversal of earnout compensation related to Henderson, and $2,000 in reversal of earnout compensation related to Dejana in the year ended December 31, 2020.

 

(2)

Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. Such COVID-19 related costs include increased expenses directly related to the pandemic, and do not include either production related overhead inefficiencies or lost or deferred sales.

 

(3)

Reflects expenses and accrual reversals for one time, unrelated legal, severance, restructuring and consulting fees for the periods presented.

 

F- 41

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 
 

18. Stockholders equity

 

Preferred Stock

 

The Company is authorized to issue 5,000,000 shares of preferred stock, par value $0.01 per share. Subject to any limitations under law or the Company’s certificate of incorporation, the Company’s board of directors is authorized to provide for the issuance of the shares of preferred stock in one or more series; to establish the number of shares to be included in each series; and to fix the designation, powers, privileges, preferences, relative participating, optional or other rights (if any), and the qualifications, limitations or restrictions of the shares of each series. As of December 31, 2022 and 2021, no shares of preferred stock were issued and outstanding.

 

Common Stock

 

The Company has 200,000,000 shares of common stock authorized, of which 22,886,793 and 22,980,951 shares were issued and outstanding as of December 31, 2022 and 2021, respectively. The par value of the common stock is $0.01 per share.

 

The holders of common stock are entitled to one vote per share on all matters submitted to a vote of stockholders. In the event of any voluntary or involuntary liquidation, dissolution or winding up of the Company, common stockholders would be entitled to share ratably in the Company’s assets and funds remaining after payment of liabilities.

 

 

19. Valuation and qualifying accounts

 

The Company’s valuation and qualifying accounts for the years ended  December 31, 2022, 2021 and 2020 are as follows:

 

   

Balance at

   

Additions

                 
   

beginning

   

charged to

   

Changes to

   

Balance at

 
   

of year

   

earnings

   

reserve, net (1)

   

end of year

 

Year ended December 31, 2022

                               

Allowance for credit losses

  $ 2,970     $ (1,476 )   $ (128 )   $ 1,366  

Valuation of deferred tax assets

    3,273       -       (1,202 )     2,071  

Year ended December 31, 2021

                               

Allowance for credit losses

  $ 2,929     $ 67     $ (26 )   $ 2,970  

Valuation of deferred tax assets

    3,374       -       (101 )     3,273  

Year ended December 31, 2020

                               

Allowance for credit losses

  $ 1,487     $ 1,081     $ 361     $ 2,929  

Valuation of deferred tax assets

    1,612       -       1,762       3,374  

 


(1)

Increases (deductions) from the allowance for credit losses equal accounts receivable written off and increases related to acquired businesses, less recoveries, against the allowance. See Note 2 for additional information. Increases (deductions) to the valuation of deferred tax assets relate to the reversals due to changes in management’s judgments regarding the future realization of the underlying deferred tax assets.

 

F- 42

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 
 

20. Changes in Accumulated Other Comprehensive Income (Loss) by Component

 

Changes to accumulated other comprehensive income (loss) by component for the year ended December 31, 2022 is 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,587       838       9,425  

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

    1,052       (296 )     756  

Balance at December 31, 2022

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

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

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gains (a)

  $ (400 )                

Tax expense

    104                  

Reclassification net of tax

  $ (296 )                
                         

Realized losses on interest rate swaps reclassified to interest expense

  $ 1,421                  

Tax expense

    (369 )                

Reclassification net of tax

  $ 1,052                  

 

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

 

F- 43

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 

Changes to accumulated other comprehensive income (loss) by component for the year ended  December 31, 2021 is as follows:

 

   

Unrealized

                 
   

Net Loss

   

Retiree

         
   

on Interest

   

Health

         
   

Rate

   

Benefit

         
   

Swap

   

Obligation

   

Total

 

Balance at December 31, 2020

  $ (7,608 )   $ 2,113     $ (5,495 )

Other comprehensive gain before reclassifications

    943       589       1,532  

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

    3,141       (231 )     2,910  

Balance at December 31, 2021

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

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

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gain (a)

  $ (312 )                

Tax expense

    81                  

Reclassification net of tax

  $ (231 )                
                         

Realized losses on interest rate swaps reclassified to interest expense

  $ 4,244                  

Tax expense

    (1,103 )                

Reclassification net of tax

  $ 3,141                  

 

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

 

 

21. Quarterly Financial Information (Unaudited)

 

   

2022

 
   

First

   

Second

   

Third

   

Fourth

 
                                 

Net sales

  $ 102,601     $ 187,561     $ 166,100     $ 159,806  

Gross profit

  $ 21,064     $ 51,233     $ 41,269     $ 37,890  

Income (loss) before taxes

  $ (4,925 )   $ 23,090     $ 16,175     $ 13,021  

Net income (loss)

  $ (3,908 )   $ 17,725     $ 13,280     $ 11,512  

Basic net earnings (loss) per common share attributable to common shareholders

  $ (0.18 )   $ 0.76     $ 0.57     $ 0.49  

Earnings (loss) per common share assuming dilution attributable to common shareholders

  $ (0.18 )   $ 0.75     $ 0.56     $ 0.49  

Dividends per share

  $ 0.29     $ 0.29     $ 0.29     $ 0.29  

 

F- 44

Douglas Dynamics, Inc.
Notes to Consolidated Financial Statements (Continued)
Years ended December 31, 2022, 2021 and 2020
(Dollars in Thousands Except Per Share Data)
 
   

2021

 
   

First

   

Second

   

Third

   

Fourth

 
                                 

Net sales

  $ 103,342     $ 157,530     $ 127,636     $ 152,945  

Gross profit

  $ 26,252     $ 48,798     $ 30,635     $ 36,187  

Income before taxes

  $ 665     $ 14,919     $ 8,234     $ 10,770  

Net income

  $ 742     $ 14,103     $ 7,030     $ 8,816  

Basic net earnings per common share attributable to common shareholders

  $ 0.03     $ 0.60     $ 0.30     $ 0.38  

Earnings per common share assuming dilution attributable to common shareholders

  $ 0.03     $ 0.60     $ 0.30     $ 0.37  

Dividends per share

  $ 0.29     $ 0.29     $ 0.29     $ 0.29  

 

Due to the timing of issuance of shares, the sum of quarterly earnings per share may not equal the annual earnings per share.

 

 
 

22. Subsequent Events

 

On June 9, 2021, Douglas Dynamics, Inc. (the “Company”), as guarantor, and its wholly-owned subsidiaries, Douglas Dynamics, L.L.C. (“DDI LLC” or the “Term Loan Borrower”), Fisher, LLC (“Fisher”), Trynex International LLC (“Trynex”), Henderson Enterprises Group, Inc. (“Enterprises”), Henderson Products, Inc. (“Products”), and Dejana Truck & Utility Equipment Company, LLC (“Dejana”, together with DDI LLC, Fisher, Trynex, Enterprises and Products, the “Revolving Loan Borrowers”, and together with DDI LLC in its capacity as the Term Loan Borrower, the “Borrowers”), as borrowers, entered into a Credit Agreement (following such time as it was amended by the Amendment No. 1 (as defined below), the “Credit Agreement”) with the banks and financial institutions listed in the Credit Agreement, as lenders, JPMorgan Chase Bank, N.A., as administrative agent, J.P. Morgan Chase Bank, N.A. and CIBC Bank USA, as joint lead arrangers and joint bookrunners, CIBC Bank USA, as syndication agent, and Bank of America, N.A. and Citizens Bank, N.A., as co-documentation agents.

 

The Credit Agreement provides for a senior secured term loan to the Term Loan Borrower in the amount of $225.0 million and a senior secured revolving credit facility available to the Revolving Loan Borrowers in the amount of $100.0 million, of which $10.0 million will be available in the form of letters of credit and $15.0 million will be available for the issuance of short-term swingline loans. The Credit Agreement also allows the Revolving Loan Borrowers to request increases to the revolving commitments and/or incremental term loans in an aggregate amount not in excess of $175.0 million (the “Revolving Commitment Increase Option”), subject to specified terms and conditions. The final maturity date of the Credit Agreement is June 9, 2026.
 

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 and pursuant to which, among other things, (i) the Revolving Loan Borrowers exercised a portion of the Revolving Commitment Increase Option and increased the revolving commitment under the Credit Agreement by $50.0 million for a total of $150.0 million 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.

 

Pursuant to Amendment No. 1, 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 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.

 

F-45
EX-10.29 2 ex_475502.htm EXHIBIT 10.29 ex_475502.htm

Exhibit 10.29

 

 

EMPLOYMENT AGREEMENT

 

This Employment Agreement (“Agreement”) is entered into as of January 6, 2023 (the “Effective Date”) by and between Mark Van Genderen, an individual (“Executive”), Douglas Dynamics, L.L.C., a Delaware limited liability company (the “Company”), and Douglas Dynamics, Inc., a Delaware corporation and the parent entity of the Company (“Douglas”).

 

1.            Employment by the Company.

 

a.        Full Time and Best Efforts. Subject to the terms set forth herein, the Company and Douglas, respectively, agree to continue to employ Executive as their President of Work Truck Attachments and in such other executive capacities as may be requested from time to time by the Company’s or Douglas’s Board of Directors (the “Board”) or a duly authorized committee thereof, and Executive hereby accepts such continued employment. Executive shall render such other services for each of the Company and corporations that control, are controlled by or are under common control with the Company, as the case may be, and to successor entities and assignees of the Company, as the case may be (the “Affiliates”) as the Company or the Board, as the case may be, may from time to time reasonably request and shall be consistent with the duties Executive is to perform for the Company and its Affiliates and with Executive’s experience. During the term of his employment with the Company and its Affiliates, Executive will devote his full business time and use his best efforts to advance the business and welfare of the Company and its Affiliates, and will not engage in any other employment or business activities for any direct or indirect remuneration that would be directly harmful or detrimental to, or that may compete with, the business and affairs of the Company or its Affiliates, or that would interfere with his duties hereunder.

 

b.        Duties. Executive shall serve in an executive capacity and shall perform such duties as are customarily associated with his position, consistent with the bylaws or operating agreement of the Company and its Affiliates, as the case may be, and as reasonably required by the Board.

 

c.        Company Policies. The employment relationship between the parties shall be governed by the general employment policies and practices of the Company and its Affiliates, including but not limited to those relating to protection of confidential information and assignment of inventions, except that when the terms of this Agreement differ from or are in conflict with the Company’s general employment policies or practices, this Agreement shall control.

 

2.            Compensation and Benefits.

 

a.        Base Salary. Executive shall receive for services to be rendered hereunder a salary at the rate of $340,000 per year, payable in approximately equal installments in accordance with the Company’s regular payroll and subject to payroll deductions as may be necessary or customary in respect of the Company’s salaried employees (the “Base Salary”). The Base Salary will be reviewed by and shall be subject to increase (but not decrease) at the sole discretion of the Board or the Compensation Committee of the Board each year during the term of this Agreement.

 

b.        Participation in Benefit Plans; Vacation. During the term hereof, Executive shall be entitled to participate in any group insurance, hospitalization, medical, dental, health, accident, disability, 401(k) retirement savings plan or similar plan or program of the Company or its Affiliates now existing or established hereafter to the extent that he is eligible under the general provisions thereof. The Company or its Affiliates may, in its sole discretion and from time to time, amend, eliminate or establish additional benefit programs as it deems appropriate. Executive shall also participate in all fringe benefits, including without limitation annual vacation time, offered by the Company to any of its executives at such Executive’s level. Notwithstanding anything otherwise provided under this Agreement, nothing contained herein shall obligate the Company or its Affiliates to continue or maintain any particular benefit plan or program on an ongoing basis.

 

 

 

3.            Bonus.

 

a.        Annual Incentive Plan. Executive shall be eligible to participate in Douglas’s Annual Incentive Plan, through which the Company awards performance-based cash bonuses on an annual calendar year basis provided the Company or its Affiliate, as applicable, achieves performance targets established by the Company’s management and approved by the Compensation Committee of the Board for such calendar year. Executive shall be eligible to participate at a target bonus level as determined by the Compensation Committee of the Board from time to time. Executive’s participation in such plan shall be governed by the terms and conditions of the plan as then in effect.

 

b.        If Executive resigns before the last day of a calendar year (other than for a Material Breach (as hereinafter defined)) or is discharged by the Company for Cause (as hereinafter defined) before the last day of such calendar year, Executive will not be entitled to receive a performance-based bonus pursuant to Section 3(a) for such calendar year. If Executive’s employment terminates prior to the last day of a calendar year for any other reason, Executive shall be entitled to receive a pro rata part of the performance-based bonus for such calendar year pursuant to Section 3(a) only if the Board, in its sole and absolute discretion, elects to pay a pro rata part of the performance-based bonus to Executive.

 

c.        Stock Incentive Plan. Executive shall be eligible to participate in Douglas’s 2010 Stock Incentive Plan (or any successor plan thereto), through which the Company grants equity awards to its key employees, pursuant to the separate terms and conditions of such plan, at a target level, as determined by the Board or the Compensation Committee of the Board. Any grants made to Executive under Douglas’s 2010 Stock Incentive Plan (or any successor plan thereto) shall be subject to the terms and conditions of such plan and any applicable award agreements.

 

4.          Reasonable Business Expenses and Support. Executive shall be reimbursed for documented and reasonable business expenses in connection with the performance of his duties hereunder, including appropriate professional fees and dues, in accordance with the Company’s policies as in effect from time to time. Executive shall be furnished reasonable office space, assistance, including an administrative assistant and facilities.

 

5.            Termination of Employment. The date on which Executive’s employment by the Company ceases, under any of the following circumstances, shall be defined herein as the “Termination Date.”

 

a.            Termination for Cause.

 

i.            Termination; Payment of Accrued Salary and Vacation. The Company or Douglas may terminate Executive’s employment at any time for Cause, immediately upon notice to Executive of the circumstances leading to such termination for Cause. In the event that Executive’s employment is terminated for Cause, Executive shall receive payment for all accrued salary and vacation time through the Termination Date, less requisite withholdings for tax and social security purposes, which in this event shall be the date upon which notice of termination is given. The Company and its Affiliates shall have no further obligation to pay severance of any kind whether under this Agreement or otherwise.

 

2

 

ii.            Definition of Cause. “Cause” means the occurrence or existence of any of the following with respect to Executive, as determined in good faith by a majority of the disinterested directors of the Board: (a) a material breach by Executive of any of his material obligations hereunder which remains uncured after the lapse of thirty (30) days following the date that the Company or Douglas has given Executive written notice thereof; (b) a material breach by Executive of his duty not to engage in any transaction that represents, directly or indirectly, self-dealing with the Company or any of its Affiliates which has not been approved by a majority of the disinterested directors of the Board, if in any such case such material breach remains uncured after the lapse of thirty (30) days following the date that the Company or Douglas has given Executive written notice thereof; (c) the repeated material breach by Executive of any material duty referred to in clause (a) or (b) above as to which at least two (2) written notices have been given pursuant to such clause (a) or (b); (d) any act of misappropriation, embezzlement, intentional fraud or similar conduct involving the Company or any of its Affiliates; (e) the conviction or the plea of nolo contendere or the equivalent in respect of a felony involving moral turpitude; (f) intentional infliction of any damage of a material nature to any property of the Company or any of its Affiliates; or (g) the repeated non-prescription abuse of any controlled substance or the repeated abuse of alcohol or any other non-controlled substance which, in any case described in this clause, the Board reasonably determines renders Executive unfit to serve in his capacity as an officer or employee of the Company or its Affiliates.

 

b.            Termination by Executive.

 

i.            Termination Following Material Breach or for Good Reason.

 

(1)    Executive shall have the right, at his election, other than during a Change of Control Protected Period (as hereinafter defined) to terminate his employment with the Company and its Affiliates, as applicable, by written notice to the Company to that effect if (A) the Company shall have failed to perform a material condition or covenant of this Agreement (“Material Breach”); provided, however, that termination for Material Breach will not be effective until Executive shall have given written notice specifying the claimed breach and, provided such breach is curable, the Company fails to correct the claimed breach within thirty (30) days after the receipt of the applicable notice (but within ten (10) days if the failure to perform is a failure to pay monies when due under the terms of this Agreement), or (B) the Company repeatedly commits a Material Breach as to which at least two (2) written notices have been given pursuant to this Section 5(b)(i)(1). If Executive terminates his employment with the Company and its Affiliates pursuant to this Section 5(b)(i)(1), then Executive shall be entitled to receive the benefits provided in Section 5(d)(i)(1) hereof.

 

(2)    During a Change of Control Protected Period, Executive may terminate his employment with the Company and its Affiliates, for Good Reason (as hereinafter defined). If Executive terminates his employment with the Company and its Affiliates pursuant to this Section 5(b)(i)(2), then Executive shall be entitled to receive the benefits provided in Section 5(d)(i)(2) hereof.

 

ii.            Executive shall have the right, at his election, to terminate his employment with the Company and its Affiliates for reason other than those set forth in Section 5(b)(i) by sixty (60) days’ prior written notice to that effect. In the event of termination by Executive pursuant to this Section 5(b)(ii), the Company and its Affiliates shall have no termination payment requirements except that Executive shall receive the accrued portion of any salary and vacation hereunder through the Termination Date, less requisite withholdings for tax and social security purposes.

 

3

 

iii.           Definitions of Change of Control, Change of Control Protected Period and Good Reason. For purposes of this Agreement:

 

(1)    Change of Control” means the occurrence of one or more of the following, whether accomplished directly or indirectly, or in one or a series of related transactions: (a) Any person becomes the beneficial owner (as defined in Rule 13d-3 under the Securities Exchange Act of 1934) (“Beneficial Owner,” and such beneficial ownership, “Beneficial Ownership”), directly or indirectly, of voting securities of Douglas representing 50% or more of the combined voting power of Douglas’s then outstanding voting securities; (b) During any period of two consecutive years, individuals who at the beginning of such period constituted the Board of Douglas and any new director (other than a director whose initial assumption of office occurs as a result of either an actual or threatened election contest or other actual or threatened tender offer, solicitation of proxies or consents by or on behalf of a person other than the Board of Douglas) whose appointment, election, or nomination for election was approved by a vote of a majority of the directors then still in office who either were directors at the beginning of the period or whose appointment, election or nomination for election was previously so approved, cease for any reason to constitute a majority of the Board of Douglas; (c) A reorganization, merger, consolidation, recapitalization, tender offer, exchange offer or other extraordinary transaction involving the Company (a “Fundamental Transaction”) becomes effective or is consummated, unless at least 50% of the outstanding voting securities of the surviving or resulting entity (including, without limitation, an entity which as a result of such transaction owns Douglas or all or substantially all of Douglas’s assets either directly or through one or more subsidiaries) are, or are to be, Beneficially Owned, directly or indirectly, by all or substantially all of the persons who were the Beneficial Owners of the outstanding voting securities of Douglas immediately prior to such Fundamental Transaction in substantially the same proportions as their Beneficial Ownership, immediately prior to such Fundamental Transaction, of the outstanding voting securities of Douglas; or (d) A sale, transfer or any other disposition (including, without limitation, by way of spin-off, distribution, complete liquidation or dissolution) of all or substantially all of Douglas’s business and/or assets to an unrelated third party is consummated. Notwithstanding the foregoing, a Change of Control shall not occur unless such transaction constitutes a change in the ownership of Douglas, a change in effective control of Douglas, or a change in the ownership of a substantial portion of Douglas’ assets under Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”).

 

(2)    Change of Control Protected Period” shall mean the twenty-four (24) month period immediately following a Change of Control.

 

(3)    Executive’s termination of employment shall be deemed for “Good Reason” if Executive terminates employment within sixty (60) days following the initial occurrence of (a) a material reduction in Executive’s Base Salary or target bonus opportunity; (b) a material adverse change in Executive’s responsibilities; or (c) a required relocation of Executive’s principal place of employment by more than thirty-five (35) miles from its location as in effect immediately prior to the Change of Control; provided, that Executive shall have provided written notice to the Company of his intention to resign for Good Reason and the grounds therefor within thirty (30) days following the initial occurrence of the event constituting Good Reason, the Company shall have failed to cure such event within thirty (30) days of receiving such notice.

 

c.            Termination Upon Disability. The Company or Douglas may terminate Executive’s employment in the event Executive suffers a disability that renders Executive unable to perform the essential functions of his position, even with reasonable accommodation, for sixty (60) consecutive days or for ninety (90) days within any one hundred eighty (180) day period. After the Termination Date, which in this event shall be the date upon which notice of termination is given, no further compensation will be payable under this Agreement except that Executive shall receive the accrued portion of any salary and vacation hereunder through the Termination Date, less requisite withholdings for tax and social security purposes.

 

4

 

d.            Termination by the Company Without Cause; Termination by Executive Pursuant to Section 5(b)(i). The Company or Douglas may terminate Executive’s employment at any time for other than Cause or disability, pursuant to the following termination payment requirements and upon not less than sixty (60) days’ prior written notice to that effect.

 

i.            Termination Payments.

 

(1)    In the event that Executive’s employment is terminated without Cause or by Executive pursuant to Section 5(b)(i)(1) hereof other than during a Change of Control Protected Period, and subject to Executive’s execution of a release as described in Section 5(d)(ii), the Company shall pay Executive as severance an amount equal to the sum of twelve (12) months of his Base Salary at the annual rate then in effect plus Executive’s target annual bonus for the year of such termination (or, if Executive has not been awarded a target annual bonus for such year, Executive’s target annual bonus for the prior year). Such remuneration shall be paid, less requisite withholdings for tax and social security purposes, over twelve (12) months in monthly pro rata payments commencing within thirty (30) days following Executive’s execution of the release (subject to any timing requirements set forth in Section 5(d)(ii)). Executive shall also receive the accrued portion of any salary and vacation hereunder through the Termination Date, less requisite withholdings for tax and social security purposes, paid promptly after such Termination Date in conformity with applicable law.

 

(2)    In the event that Executive’s employment is terminated by the Company or Douglas without Cause or by Executive for Good Reason pursuant to Section 5(b)(i)(2) hereof during a Change of Control Protected Period, and subject to Executive’s execution of a release as described in Section 5(d)(ii), the Company shall pay Executive as severance an amount equal to the product of (x) 1.75 multiplied by (y) the sum of his Base Salary at the annual rate then in effect (or, if higher, the Base Salary as in effect prior to the Change of Control) plus Executive’s target annual bonus for the year of such termination (or, if Executive has not been awarded a target annual bonus for such year or Executive’s target annual bonus for the year is lower than Executive’s target annual bonus as in effect immediately prior to the Change of Control, the target annual bonus as in effect immediately prior to the Change of Control). Such remuneration shall be paid, less requisite withholdings for tax and social security purposes, subject to any required delay pursuant to Section 9(b), in a lump sum cash payment within sixty (60) days after such Termination Date (subject to any timing requirements set forth in Section 5(d)(ii)). Executive shall also receive the accrued portion of any salary and vacation hereunder through the Termination Date, less requisite withholdings for tax and social security purposes, paid promptly after such Termination Date in conformity with applicable law.

 

5

 

ii.        Executive shall not be entitled to any of the payments described under this Section 5(d) unless and until Executive timely executes a release of claims in favor of the Company, Douglas, their affiliates and their officers and directors on a form provided to Executive by the Company and such release becomes effective (and irrevocable) no later than sixty (60) days following the Termination Date (the “Release Execution Period”). In the event the Release Execution Period begins in one taxable year and ends in another taxable year, any payments due pursuant to this Section 5(d) shall not begin until the second taxable year (and, in such event, the first installment payment shall include any amounts due hereunder that would have otherwise been paid to Executive during the Release Execution Period if the delay described in this Section 5(d)(ii) had not occurred).

 

iii.        The Company shall not be obligated to pay any termination payments under Section 5(d)(i) above if Executive breaches in any material way the provisions of the Confidentiality Agreement (as defined below).

 

e.            Benefits Upon Termination. All health and welfare benefits provided under Section 2(b) shall be extended, at Executive’s timely and proper election and cost (such cost to Executive to be in the same amount as the cost for providing such benefits to existing employees), to the extent permitted by the Company’s insurance policies and benefit plans, for twelve (12) months after Executive’s Termination Date, except (i) as required by law (e.g., COBRA health insurance continuation election) or (ii) in the event of a termination described in Section 5(a) or 5(f).

 

f.              Termination Upon Death. If Executive dies while actively employed by the Company during the course of this Agreement, the Company shall (i) continue coverage of Executive’s dependents (if any) under all health and welfare benefit plans or programs of the type listed above in Section 2(b) herein in which such dependent was enrolled (and subject to dependents timely and proper election of any continuation benefits, as required under such plan and to the extent permitted by the Company’s insurance policies and benefit plans) for a period of six (6) months and (ii) pay to Executive’s estate the accrued portion of any salary and vacation through the Termination Date, less requisite withholdings for tax and social security purposes.

 

g.            Termination Upon Retirement. Executive shall provide notice to the Company and the Board of his retirement not less than one hundred twenty (120) days prior to the effective date of Executive’s retirement as set forth in such notice (the “Retirement Notice”). The Termination Date shall be the effective date of Executive’s retirement as set forth in the Retirement Notice. After the Termination Date, no further compensation will be payable under this Agreement except that Executive shall receive the accrued portion of any salary and vacation hereunder through the Termination Date, less requisite withholdings for tax and social security purposes.

 

h.            Duty to Mitigate; Termination of Severance Benefits. Executive agrees that upon any termination pursuant to either of Section 5(b) or 5(d) hereof, Executive shall have a duty to mitigate his damages hereunder. The Company and Executive further agree that if, at any time following such a termination but prior to the expiration of the period during which monthly severance benefits are to be paid by the Company with respect to such termination, Executive secures employment, such monthly severance benefits shall not be reduced by the amount of monthly compensation Executive is to receive from such new employment as long as Executive does not breach in any material way the provisions of the Confidentiality Agreement; provided, however, that if Executive breaches in any material way the provisions of the Confidentiality Agreement, the Company shall not be obligated to pay any such severance benefits in accordance with Section 5(d)(ii) above.

 

i.            Equity or Long-Term Incentive Awards. Upon Executive’s termination pursuant to this Section 5, Executive’s rights (if any) to equity-related awards or long-term incentive awards that were granted to Executive prior to such termination shall be governed by the terms of the applicable plan and individual award or grant agreements related to any such award.

 

6

 

6.            Confidentiality and Noncompetition Agreement. Executive and the Company hereby acknowledge that Executive and the Company have previously entered into a separate Confidentiality and Noncompetition Agreement governing matters related to confidential information, noncompetition, nonsolicitation of employees and assignment of inventions, among others, in connection with Executive’s employment with the Company (the “Confidentiality Agreement”). Executive and the Company hereby ratify the terms of the Confidentiality Agreement and hereby agree that, notwithstanding the execution of this Agreement or the provisions of Section 7(c), the Confidentiality Agreement shall remain in full force and effect in accordance with the terms and conditions set forth therein.

 

7.            Miscellaneous.

 

a.          Notices. Any notices provided hereunder must be in writing and shall be deemed effective upon the earlier of two days following personal delivery (including personal delivery by telecopy or telex), or the fourth day after mailing by reputable overnight courier or registered or certified mail, return receipt requested, postage prepaid, addressed as follows:

 

To the Company:

 

Douglas Dynamics, L.L.C.

7777 North 73rd Street

Milwaukee, Wisconsin 53223

Attention: Chief Executive Officer

Facsimile: (414) 354-5939

 

With a copy to:

 

Foley & Lardner LLP
777 East Wisconsin Avenue
Milwaukee, Wisconsin 53202
Attention: Bryan Schultz
Facsimile: (414) 297-4900

 

To Executive:

 

Mark Van Genderen
N31W5100 Landmark Drive

 

Cedarburg, WI 53012

 

 

or to such other address or to the attention of such other person as the recipient party will have specified by prior written notice to the sending party.

 

b.            Severability. Any provision of this Agreement which is deemed invalid, illegal or unenforceable in any jurisdiction shall, as to that jurisdiction and subject to this paragraph be ineffective to the extent of such invalidity, illegality or unenforceability, without affecting in any way the remaining provisions hereof in such jurisdiction or rendering that or any other provisions of this Agreement invalid, illegal, or unenforceable in any other jurisdiction. If any covenant should be deemed invalid, illegal or unenforceable because its scope is considered excessive, such covenant shall be modified so that the scope of the covenant is reduced only to the minimum extent necessary to render the modified covenant valid, legal and enforceable.

 

7

 

c.            Entire Agreement. This document, together with the Confidentiality Agreement, constitutes the final, complete, and exclusive embodiment of the entire agreement and understanding between the parties related to the subject matter hereof and supersedes and preempts any prior or contemporaneous understandings, agreements, or representations by or between the parties, written or oral.

 

d.            Counterparts. This Agreement may be executed on separate counterparts, any one of which need not contain signatures of more than one party, but all of which taken together will constitute one and the same agreement.

 

e.            Successors and Assigns. This Agreement is intended to bind and inure to the benefit of and be enforceable by Executive, the Company and its Affiliates, and their respective successors and assigns, except that Executive may not assign any of his duties hereunder and he may not assign any of his rights hereunder without the prior written consent of the Company.

 

f.            Amendments. No amendments or other modifications to this Agreement may be made except by a writing signed by all parties. No amendment or waiver of this Agreement requires the consent of any individual, partnership, corporation or other entity not a party to this Agreement. Nothing in this Agreement, express or implied, is intended to confer upon any third person any rights or remedies under or by reason of this Agreement.

 

g.            Choice of Law. All questions concerning the construction, validity and interpretation of this Agreement will be governed by the laws of the State of Delaware without giving effect to principles of conflicts of law.

 

h.            Survivorship. The provisions of this Agreement necessary to carry out the intention of the parties as expressed herein shall survive the termination or expiration of this Agreement.

 

i.            Waiver. Except as provided herein, the waiver by either party of the other party’s prompt and complete performance, or breach or violation, of any provision of this Agreement shall not operate nor be construed as a waiver of any subsequent breach or violation, and the failure by any party hereto to exercise any right or remedy which it may possess hereunder shall not operate nor be construed as a bar to the exercise of such right or remedy by such party upon the occurrence of any subsequent breach or violation.

 

j.            Captions. The captions of this Agreement are for convenience and reference only and in no way define, describe, extend or limit the scope or intent of this Agreement or the intent of any provision hereof.

 

k.            Construction. The parties acknowledge that this Agreement is the result of arm’s-length negotiations between sophisticated parties each afforded representation by legal counsel. Each and every provision of this Agreement shall be construed as though both parties participated equally in the drafting of the same, and any rule of construction that a document shall be construed against the drafting party shall not be applicable to this Agreement.

 

8.            Arbitration.

 

a.        Any disputes or claims arising out of or concerning Executive’s employment or termination by the Company or Douglas, whether arising under theories of liability or damages based upon contract, tort or statute, shall be determined exclusively by arbitration before a single arbitrator in accordance with the employment arbitration rules of the American Arbitration Association (“AAA”), except as modified by this Agreement. The arbitrator’s decision shall be final and binding on all parties. Judgment upon the award rendered by the arbitrator may be entered in any court of competent jurisdiction. In recognition of the fact that resolution of any disputes or claims in the courts is rarely timely or cost effective for either party, the Company and Executive enter this mutual agreement to arbitrate in order to gain the benefits of a speedy, impartial and cost-effective dispute resolution procedure.

 

8

 

b.        Any arbitration shall be held in Executive’s place of employment with the Company. The arbitrator shall be an attorney with substantial experience in employment matters, selected by the parties alternately striking names from a list of five such persons provided by the AAA office located nearest to the place of employment, following a request by the party seeking arbitration for a list of five such attorneys with substantial professional experience in employment matters. If either party fails to strike names from the list, the arbitrator shall be selected from the list by the other party.

 

c.        Each party shall have the right to take the depositions of a maximum of three individuals, as deemed appropriate by such party. Each party shall also have the right to propound requests for production of documents to any party and the right to subpoena documents and witnesses for the arbitration. Additional discovery may be made only where the arbitrator selected so orders upon a showing of substantial need. The arbitrator shall have the authority to entertain a motion to dismiss and/or a motion for summary judgment by any party and shall apply the standards governing such motions under the Federal Rules of Civil Procedure.

 

d.        The Company and Executive agree that they will attempt, and they intend that they and the arbitrator should use their best efforts in that attempt, to conclude the arbitration proceeding and have a final decision from the arbitrator within one hundred twenty (120) days from the date of selection of the arbitrator; provided, however, that the arbitrator shall be entitled to extend such one hundred twenty (120)-day period for a total of two one hundred twenty (120) day periods. The arbitrator shall immediately deliver a written award with respect to the dispute to each of the parties, who shall promptly act in accordance therewith.

 

e.        The Company shall pay the fees and expenses of the arbitrator. Each party shall pay its own attorney fees and costs including, without limitation, fees and costs of any experts. However, attorney fees and costs incurred by the party that prevails in any such arbitration commenced pursuant to this Section 8 or any judicial action or proceeding seeking to enforce the agreement to arbitrate disputes as set forth in this Section 8 or seeking to enforce any order or award of any arbitration commenced pursuant to this Section 8 may be assessed against the party or parties that do not prevail in such arbitration in such manner as the arbitrator or the court in such judicial action, as the case may be, may determine to be appropriate under the circumstances. Any controversy over whether a dispute is an arbitrable dispute or as to the interpretation or enforceability of this paragraph with respect to such arbitration shall be determined by the arbitrator.

 

f.        In a contractual claim under this Agreement, the arbitrator shall have no authority to add, delete or modify any term of this Agreement.

 

g.        In the event that more than one dispute is submitted to arbitration by the Company or Executive pursuant to any agreement between the Company or its Affiliates and Executive, including under this Agreement, and one or more additional agreements to which the Company or its Affiliates and Executive are parties, all such matters shall be consolidated into a single arbitration proceeding so as to avoid, to the extent possible, more than one simultaneous arbitration proceeding between the Company or its Affiliates and Executive.

 

9.            409A Compliance.

 

a.        The parties agree that this Agreement is intended to comply with the requirements of Section 409A of the Code and the regulations and guidance promulgated thereunder (“Section 409A”) or an exemption from Section 409A. The Company shall undertake to administer, interpret, and construe this Agreement in a manner that does not result in the imposition on Executive of any additional tax, penalty, or interest under Section 409A, provided, however, that Executive understands and agrees that the Company shall not be held liable or responsible for any taxes, penalties, interests or other expenses incurred by Executive on account of non-compliance with Section 409A.

 

9

 

b.        A termination of employment shall not be deemed to have occurred for purposes of any provision of this Agreement providing for the payment of any amounts or benefits upon or following a termination of employment unless such termination is also a “separation from service” within the meaning of Section 409A and, for purposes of any such provision of this Agreement, references to a “termination,” “termination of employment” or like terms shall mean “separation from service.”  Notwithstanding anything to the contrary in this Agreement, if Executive is deemed on the date of termination to be a “specified employee” within the meaning of that term under Section 409A(a)(2)(B) of the Code, then with regard to any payment or the provision of any benefit that is considered deferred compensation under Section 409A payable on account of a “separation from service,” and that is not exempt from Section 409A as involuntary separation pay or a short-term deferral (or otherwise), such payment or benefit shall be made or provided at the date which is the earlier of (i) the expiration of the six (6)-month period measured from the date of such “separation from service” of Executive or (ii) the date of Executive’s death (the “Delay Period”).  Upon the expiration of the Delay Period, all payments and benefits delayed pursuant to this Subsection 9(b) (whether they would have otherwise been payable in a single sum or in installments in the absence of such delay) shall be paid or reimbursed to Executive in a lump sum without interest, and any remaining payments and benefits due under this Agreement shall be paid or provided in accordance with the normal payment dates specified for them herein. For purposes of Section 409A, Executive’s right to receive any installment payments under this Agreement shall be treated as a right to receive a series of separate payments and, accordingly, each such installment payment shall at all times be considered a separate and distinct payment.

 

c.        With regard to any provision herein that provides for reimbursement of costs and expenses or in-kind benefits, except as permitted by Section 409A, all such payments shall be made on or before the last day of calendar year following the calendar year in which the expense occurred.

 

10.            Limitation on Parachute Payments. In the event that the payment and other benefits provided for in this Agreement or otherwise payable to Executive (i) constitute “parachute payments” within the meaning of Section 280G of the Code and (ii) but for this Section 10, would be subject to the excise tax imposed by Section 4999 of the Code, then Executive’s payments and benefits will be either:

 

a.        delivered in full, or

 

b.        delivered as to such lesser extent which would result in no portion of such severance benefits being subject to excise tax under Section 4999 of the Code,

 

whichever of the foregoing amounts, taking into account the applicable federal, state and local income taxes and the excise tax imposed by Section 4999, results in the receipt by Executive on an after-tax basis, of the greatest amount of severance benefits, notwithstanding that all or some portion of such severance benefits may be taxable under Section 4999 of the Code.

 

If a reduction in severance and other payments and benefits constituting “parachute payments” is necessary so that benefits are delivered to a lesser extent, reduction will occur in the following order: (i) cancellation of awards granted “contingent on a change in ownership or control” (within the meaning of Code Section 280G); (ii) cancellation of accelerated vesting of equity awards; (iii) reduction of cash payments; and (iv) reduction of employee benefits. Within any such category of payments and benefits (that is, (i), (ii), (iii) or (iv)), a reduction shall occur first with respect to amounts that are not deferred payments and then with respect to amounts that are. In the event that acceleration of vesting of equity award compensation is to be reduced, such acceleration of vesting will be cancelled in the reverse order of the date of grant of Executive’s equity awards.

 

10

 

Any determination required under this Section 10 will be made in writing by the Company’s independent public accountants engaged by the Company for general audit purposes immediately prior to the Change of Control (the “Accountants”), whose good faith determination will be conclusive and binding upon Executive and the Company for all purposes. If the independent registered public accounting firm so engaged by the Company is serving as accountant or auditor for the individual, entity or group effecting the Change of Control, or if such firm otherwise cannot perform the calculations, the Company shall appoint a nationally recognized independent registered public accounting firm to make the determinations required hereunder. For purposes of making the calculations required by this Section 10, the Accountants may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Sections 280G and 4999 of the Code. The Company and Executive will furnish to the Accountants such information and documents as the Accountants may reasonably request in order to make a determination under this Section 10. The Company will bear all costs the Accountants may reasonably incur in connection with any calculations contemplated by this Section 10.

 

 

[Signature page follows]

 

 

11

 

IN WITNESS WHEREOF, the parties have executed this Agreement effective as of the date set forth above.

 

 

  /s/ Mark Van Genderen  
  By: Mark Van Genderen  
  Date: January 6, 2023  
     
     

 

DOUGLAS DYNAMICS, L.L.C

 

 

 

 

 

 

 

 

/s/ Bob McCormick 

 

 

 

 

 

By: Bob McCormick

 

  Its: President & CEO  
     
  Date: January 6, 2023  

 

 
EX-21.1 3 ex_448081.htm EXHIBIT 21.1 ex_448081.htm

Exhibit 21.1

 

Subsidiary List

 

Douglas Dynamics, L.L.C., a Delaware limited liability company

 

Douglas Dynamics Finance Company, a Delaware corporation

 

Fisher, LLC, a Delaware limited liability company

 

Trynex International, LLC, a Delaware limited liability company 

 

Henderson Enterprises Group, Inc., a Delaware corporation

 

Henderson Products, Inc., a Delaware corporation

 

Dejana Truck & Utility Equipment Company, LLC, a Delaware limited liability company

 

 

 

 

 

 

 

 

 

 
EX-23.1 4 ex_448082.htm EXHIBIT 23.1 ex_448082.htm

Exhibit 23.1

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in Registration Statement No. 333-255738 on Form S-3 and Registration Statement Nos. 333-169342 and 333-184781 on Form S-8 of our report dated February 21, 2023, relating to the financial statements of Douglas Dynamics, Inc., and the effectiveness of Douglas Dynamics, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2022.

 

 ​

Milwaukee, Wisconsin

/s/ Deloitte & Touche LLP

February 21, 2023

 ​

 

 

 

 

 

 
EX-31.1 5 ex_448083.htm EXHIBIT 31.1 ex_448083.htm

Exhibit 31.1

 

Certification of Chief Executive Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act and Rule 13a-14(a)
or 15d-14(a) under the Securities Exchange Act of 1934

 

I, Robert McCormick, certify that:

 

1.

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

 

 

(a)

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

 

 

(b)

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

 

Date: February 21, 2023

/s/ Robert McCormick

Robert McCormick
Chief Executive Officer

 ​

 
EX-31.2 6 ex_448084.htm EXHIBIT 31.2 ex_448084.htm

Exhibit 31.2

 

Certification of Chief Financial Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act and Rule 13a-14(a)
or 15d-14(a) under the Securities Exchange Act of 1934

 

I, Sarah Lauber, certify that:

 

1.

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

 

 

(a)

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

 

 

(b)

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

 

Date: February 21, 2023

/s/ Sarah Lauber

Sarah Lauber
Chief Financial Officer

 ​

 
EX-32.1 7 ex_448085.htm EXHIBIT 32.1 ex_448085.htm

Exhibit 32.1

 

Written Statement of the Chief Executive Officer and Chief Financial Officer

Pursuant to 18 U.S.C. Section 1350

 

Solely for the purposes of complying with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, we, the undersigned Chief Executive Officer and Chief Financial Officer of Douglas Dynamics, Inc. (the “Company”), hereby certify, based on our knowledge, that the Annual Report on Form 10-K of the Company for the year ended December 31, 2022 (the “Report”) fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

/s/ Robert McCormick

Robert McCormick
Chief Executive Officer

/s/ Sarah Lauber

Sarah Lauber
Chief Financial Officer

Date: February 21, 2023

 ​

 

 

 

 
EX-101.SCH 8 plow-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Income (Loss) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Changes in Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 008 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 1 - Description of Business and Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 3 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 4 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 5 - Inventories link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 6 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 7 - Leases link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 8 - Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 9 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 11 - Warranty Liability link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 12 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 13 - Employee Retirement Plans link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 14 - Employee Stock Plans link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 15 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 16 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 17 - Segments link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 18 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 19 - Valuation and Qualifying Accounts link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 21 - Quarterly Financial Information (Unaudited) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 22 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 3 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 5 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 6 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 8 - Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 9 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 11 - Warranty Liability (Tables) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 12 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 13 - Employee Retirement Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 14 - Employee Stock Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 15 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 17 - Segments (Tables) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 19 - Valuation and Qualifying Accounts (Tables) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 21 - Quarterly Financial Information (Unaudited) (Tables) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 1 - Description of Business and Basis of Presentation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Allowance for Credit Losses on Financing Receivables (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Changes in Deferred Financing Costs (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis and Disclosure of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 3 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 3 - Revenue Recognition - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 4 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 5 - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 5 - Inventories - Schedule of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 7 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 7 - Leases - Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 8 - Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 9 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 9 - Long-Term Debt - Schedule of Maturities on Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 11 - Warranty Liability (Details Textual) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 12 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 12 - Income Taxes - Schedule of Components of Provision for Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 12 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 12 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 12 - Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 13 - Employee Retirement Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 13 - Employee Retirement Plans - Schedule of Changes in Projected Benefit Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 13 - Employee Retirement Plans - Schedule of Components of Net Periodic Pension or Other Post Retirement Benefit Cost (Details) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 13 - Employee Retirement Plans - Schedule of Assumptions Used in Determining Net Periodic Costs and Summary of Healthcare Cost Trend Rates (Details) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note 14 - Employee Stock Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Note 14 - Employee Stock Plans - Summary of RSU Activity (Details) link:calculationLink link:definitionLink link:presentationLink 086 - Disclosure - Note 15 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 087 - Disclosure - Note 15 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 088 - Disclosure - Note 17 - Segments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 089 - Disclosure - Note 17 - Segments - Summarized Financial Information of Reportable Segments (Details) link:calculationLink link:definitionLink link:presentationLink 090 - Disclosure - Note 18 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 091 - Disclosure - Note 19 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 092 - Disclosure - Note 20 - 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 093 - Disclosure - Note 21 - Quarterly Financial Information (Unaudited) (Details) link:calculationLink link:definitionLink link:presentationLink 094 - Disclosure - Note 22 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 9 plow-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 plow-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 plow-20221231_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 Significant Accounting Policies Mobile, Equipment and Other [Member] Represents mobile, equipment and other. Note 2 - Summary of Significant Accounting Policies Federal income tax expense at statutory rate Note 3 - Revenue Recognition 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 Shipping and Handling Costs [Policy Text Block] Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. Income Tax Disclosure [Text Block] Note 11 - Warranty Liability plow_NumberOfOperatingLeaseFacilitiesImpaired Number of Operating Lease Facilities Impaired Represents number of operating lease facilities impaired. Note 12 - Income Taxes Note 13 - Employee Retirement Plans Note 14 - Employee Stock Plans Note 15 - Earnings Per Share us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Note 17 - Segments Note 19 - Valuation and Qualifying Accounts Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component Note 21 - Quarterly Financial Information (Unaudited) Note 2 - Summary of Significant Accounting Policies - Allowance for Credit Losses on Financing Receivables (Details) Reclassification net of tax Note 2 - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (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 2 - Summary of Significant Accounting Policies - Schedule of Changes in Deferred Financing Costs (Details) Unvested, contractual term (Year) us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent Adjustment for pension and postretirement benefit liability, net of tax Note 2 - Summary of Significant Accounting Policies - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis and Disclosure of Long-term Debt (Details) Note 3 - Revenue Recognition - Disaggregation of Revenue (Details) Swingline Loan [Member] Represents swingline loan. Note 5 - Inventories - Schedule of Inventories (Details) plow_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity Line of Credit Facility Increase in Maximum Borrowing Capacity Represents line of credit facility increase in maximum borrowing capacity. Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred Business Combination, Consideration Transferred, Liabilities Incurred Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Senior Secured Term Loan Facility [Member] Represents senior secured term loan facility. Note 7 - Leases - Maturities (Details) Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details) Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (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 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) us-gaap_DerivativeLiabilitiesCurrent Derivative Liability, Current Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals) Vested, weighted average grant date fair value (in dollars per share) Note 9 - Long-Term Debt - Schedule of Maturities on Long-term Debt (Details) Cancelled and forfeited, weighted average grant date fair value (in dollars per share) Note 10 - Accrued Expenses and Other Current Liabilities (Details) 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) Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Cancelled and forfeited, shares (in shares) Credit Agreement [Member] Represents credit agreement. Note 12 - Income Taxes - Schedule of Components of Provision for Income Tax Expense (Details) Note 12 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Unvested, shares (in shares) Unvested, shares (in shares) Leverage Ratio One [Member] Represents leverage ratio one. Note 12 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) plow_StandardProductWarrantyPeriod Standard Product Warranty Period (Year) Represents standard product warranty period. Note 12 - Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details) Other comprehensive gain before reclassifications Note 13 - Employee Retirement Plans - Schedule of Changes in Projected Benefit Obligations (Details) us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent Amounts reclassified from accumulated other comprehensive income (loss): (1) Note 13 - Employee Retirement Plans - Schedule of Components of Net Periodic Pension or Other Post Retirement Benefit Cost (Details) Granted, shares (in shares) Note 13 - Employee Retirement Plans - Schedule of Assumptions Used in Determining Net Periodic Costs and Summary of Healthcare Cost Trend Rates (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, shares (in shares) Note 14 - Employee Stock Plans - Summary of RSU Activity (Details) Expected to vest in the future, contractual term (Year) Note 15 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) Payroll and related costs Represents accrued payroll and related costs, current. Nonvested Restricted Stock Shares Activity [Table Text Block] Less current maturities Current portion of long-term debt Interest rate swaps Represents accrued expenses interest rate swaps. Note 17 - Segments - Summarized Financial Information of Reportable Segments (Details) Other comprehensive income (loss): Note 19 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) 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] Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) Note 21 - Quarterly Financial Information (Unaudited) (Details) 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) Notes To Financial Statements Parts And Accessories [Member] Represents parts and accessories. Notes To Financial Statements [Abstract] Schedule of Net Benefit Costs [Table Text Block] us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax Reclassification net of tax Certain Snowplows [Member] Represents certain snowplows. Schedule of Changes in Projected Benefit Obligations [Table Text Block] Net income (loss) plow_NetIncomeLossAllocatedToCommonStockholdersBasic Represents net income loss allocated to common stockholders basic. Defined Benefit Plan, Assumptions [Table Text Block] Adjusted EBITDA plow_AdjustedEBITDA The amount of Adjusted EBITDA. COVID-19 (2) plow_Covid19Expenses The amount of covid-19 expenses. 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, Total Income tax payable Lessee, Operating Leases [Text Block] us-gaap_AccountsPayableCurrent Accounts payable Secured Debt [Member] Revolving Credit Facility [Member] Other Postretirement Benefits Plan [Member] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Credit Facility [Axis] Employee benefits Credit Facility [Domain] Trademarks [Member] Other us-gaap_PolicyTextBlockAbstract Accounting Policies Trademarks and Trade Names [Member] Trade Names [Member] us-gaap_PaymentsToAcquireProductiveAssets Capital expenditures us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost Share-Based Payment Arrangement, Accelerated Cost Indefinite-Lived Intangible Assets [Axis] Leverage Ratio Two [Member] Represents leverage ratio two. Indefinite-Lived Intangible Assets, Major Class Name [Domain] Incremental shares applicable to stock based compensation (in shares) us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 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 One Month Adjusted London Interbank Offered Rate [Member] Represents one month adjusted London interbank offered rate. 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. Noncompete Agreements [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period (Year) Product and Service, Other [Member] Current liabilities: plow_DebtInstrumentCovenantConsolidatedInterestCoverageRatio Debt Instrument, Covenant Consolidated Interest Coverage Ratio Represents debt instrument, covenant consolidated interest coverage ratio. Supplemental disclosure of cash flow information Assets us-gaap_Assets Total assets plow_DebtInstrumentPeriodBeforeFiscalYearEndForAdditionalPrincipalPrepaymentsOfDebtFromExcessCashFlow Debt Instrument Period Before Fiscal Year End for Additional Principal Prepayments of Debt from Excess Cash Flow (Day) Represents debt instrument period before fiscal year end for additional principal prepayments of debt from excess cash flow. Patents [Member] Long term debt (c) Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount plow_DebtInstrumentPercentageOfNetCashProceedsOfCertainEventsPaidAsAdditionalPrincipalPrepayments Debt Instrument Percentage of Net Cash Proceeds of Certain Events Paid as Additional Principal Prepayments Represents debt instrument percentage of net cash proceeds of certain events paid as additional principal prepayments. us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net income (loss) allocated to common shareholders Customer Relationships [Member] Distribution Rights [Member] us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted Net income (loss) allocated to common shareholders Less income allocated to participating securities us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Shares withheld on restricted stock vesting us-gaap_ContractWithCustomerAssetNet Contract with Customer, Asset, after Allowance for Credit Loss, Total Non-qualified benefit plan assets (a) Award Type [Domain] Award Type [Axis] Net income (loss) Net income (loss) Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net carrying amount Other intangible assets, net Total net carrying amount Restricted Stock Units (RSUs) [Member] Gross carrying amount Finite-Lived Intangible Assets, Gross, Total Performance Shares [Member] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance Commitments and Contingencies Disclosure [Text Block] Business Combination Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation Property, plant and equipment, net Net property, plant and equipment Goodwill Goodwill, Ending Balance plow_DebtModificationExpense Debt modification expense Debt Modification Expense Less income allocated to participating securities us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted Property, plant and equipment Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Derivative Instrument [Axis] Derivative Contract [Domain] Investing activities Earnings (loss) per share: Earnings Per Share [Text Block] Letter of Credit [Member] us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Benefit obligations and other long-term liabilities Line of Credit [Member] Income tax expense (benefit) Income Tax Expense (Benefit), Total Tax expense us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax Tax expense us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost plow_DebtInstrumentPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepayments Debt Instrument Percentage of Excess Cash Flow Paid as Additional Principal Prepayments Represents debt instrument percentage of excess cash flow paid as additional principal prepayments. plow_DebtInstrumentReducedPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepaymentsUponAchievementOfCertainLeverageRatioThresholdsOne Debt Instrument Reduced Percentage of Excess Cash Flow Paid As Additional Principal Prepayments Upon Achievement of Certain Leverage Ratio Thresholds One Represents debt instrument reduced percentage of excess cash flow paid as additional principal prepayments upon achievement of certain leverage ratio thresholds one. plow_DebtInstrumentVoluntaryPayment Debt Instrument Voluntary Payment Represents debt instrument voluntary payment. 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_GainsLossesOnDerivativesExpectedToBeAmortizedFromOcitoEarnings Gains Losses on Derivatives Expected to Be Amortized from OCITO Earnings Represents gains losses on derivatives expected to be amortized from OCITO earnings. 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. Interest rate swaps, liabilities (b) Interest Rate Derivative Liabilities, at Fair Value SEC Schedule, 12-09, Allowance, Credit Loss [Member] Stock based compensation us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Adjustment for interest rate swap, tax Adjustment for interest rate swap, tax Interest rate swaps,assets (b) Interest Rate Derivative Assets, at Fair Value us-gaap_DefinedBenefitPlanBenefitObligation Benefit obligation Benefit obligation Adjustment for pension and postretirement benefit liability, tax Adjustment for pension and postretirement benefit liability, tax Amendment Flag us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs Writeoffs us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) Changes to reserve City Area Code Use of Estimates, Policy [Policy Text Block] us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year Ultimate healthcare cost trend rate Defined Benefit Plan, Ultimate Health Care Cost Trend Rate us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities Accrued expenses and other current liabilities us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss (gain) on disposal of fixed assets us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding, Ending Balance (in shares) Financing Receivable, Allowance for Credit Loss [Table Text Block] Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate Discount rate us-gaap_LeaseCost Total lease cost us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid assets, refundable income taxes and other assets Operating leases Document Fiscal Period Focus Operating lease expense Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] 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 (Month) Entity File Number Entity Emerging Growth Company us-gaap_WriteOffOfDeferredDebtIssuanceCost Write off of Deferred Debt Issuance Cost Write-off of unamortized deferred financing costs Defined benefit plan, amount for asset (liability) recognized in balance sheet Document Type Loss on extinguishment of debt us-gaap_GainsLossesOnExtinguishmentOfDebt Gain (Loss) on Extinguishment of Debt, Total Loss on extinguishment of debt Loss on extinguishment of debt Impairment charges Impairment charges Asset Impairment Charges, Total Entity Small Business Entity Shell Company us-gaap_DividendsCommonStockCash Dividends paid Document Information [Line Items] Document Information [Table] Entity Public Float us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid Benefits paid Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers Entity Well-known Seasoned Issuer London Interbank Offered Rate (LIBOR) [Member] Participant contributions us-gaap_DefinedBenefitPlanActuarialGainLoss Changes in actuarial assumptions Variable Rate [Domain] Prime Rate [Member] Schedule of Long-Term Debt Instruments [Table Text Block] us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Quarterly Financial Information [Text Block] Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Depreciation and amortization expense us-gaap_DepreciationAndAmortization Entity Registrant Name Entity [Domain] Legal Entity [Axis] Amortization us-gaap_AmortizationOfDeferredCharges Entity Address, Address Line One Balance Financing Receivable, Allowance for Credit Loss, Ending Balance Balance Balance 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, Ending Balance Entity Common Stock, Shares Outstanding plow_NumberOfCompanysUpfitAndDistributionCenters Number of Companys Upfit and Distribution Centers umber of company's upfit and distribution centers subject to lease agreement. Depreciation expense us-gaap_DepreciationNonproduction plow_FinancingProgramPurchasesOfDistributorsFinanced Financing Program Purchases of Distributors Financed Represents the amount of purchases of distributors financed through a third party financing company. us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Repurchase of common stock plow_FinancingProgramAmountOwedByDistributors Financing Program, Amount Owed By Distributors Represents the amount owed by distributors for purchases financed through a third party financing company. us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Net loss (in shares) plow_FinancingProgramRepossessedInventoryRequiredToBeRepurchased Financing Program, Repossessed Inventory Required To Be Repurchased Represents the amount of repossessed inventory that was required to be repurchased by the entity for sales financed through a third party financing company. us-gaap_AdvertisingExpense Advertising Expense Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses Amortization of net gain Trading Symbol us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Total Net postretirement healthcare benefit cost Service cost Interest cost 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 us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Raw material and supplies us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and shareholders' equity plow_BailmentPoolChassisInventoriesNet Bailment Pool Chassis Inventories, Net The aggregate value of all bailment pool chassis inventory expected to be sold, or consumed within one year or operating cycle, if longer. us-gaap_ResearchAndDevelopmentExpense Research and Development Expense, Total Retained earnings Accumulated other comprehensive income (loss), net of tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Balance Balance plow_NumberOfCompaniesUpfitAndDistributionCentersSubjectToLeaseAgreements Number of Companies Upfit and Distribution Centers Subject to Lease Agreements Number Of Company's Upfit And Distribution Centers Subject To Lease Agreements. Municipal Reporting Unit [Member] Represents the municipal reporting unit. Dejana Reporting Unit [Member] Represents the Dejana reporting unit. us-gaap_InterestExpenseDebt Interest Expense, Debt, Total Changes in operating assets and liabilities, net of acquisitions: us-gaap_AmortizationOfFinancingCosts Amortization of deferred financing costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Non-qualified benefit plan assets Assets for Plan Benefits, Defined Benefit Plan Subsequent Event [Member] Operating lease liabilities Schedule of Inventory, Current [Table Text Block] plow_BusinessAcquisitionFairValueOfContingentConsiderationRecognized Business Acquisition, Fair Value of Contingent Consideration Recognized Represents the fair value of the contingent consideration recognized during the period. us-gaap_OperatingLeaseLiability Total Total operating lease liabilities Deferred income taxes plow_BusinessCombinationContingentConsiderationLiabilityAfterSubsequentAdjustment Business Combination, Contingent Consideration Liability After Subsequent Adjustment Amount of liability after subsequent adjustments recognized arising from contingent consideration in a business combination. Subsequent Event Type [Axis] Other current liabilities Operating lease liability - current plow_BusinessCombinationContingentConsiderationLiabilitySubsequentAdjustment Business Combination, Contingent Consideration Liability, Subsequent Adjustment Amount of subsequent adjustment recognized arising from contingent consideration in a business combination. Subsequent Event Type [Domain] Retirement Benefits [Text Block] us-gaap_IntangibleAssetsGrossExcludingGoodwill Intangible Assets, Gross (Excluding Goodwill), Total Total gross carrying amount Dejana [Member] represents dejana. Subsequent Events [Text Block] Operating lease right-of-use assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total Lease Payments plow_BusinessCombinationEarnoutConsiderationEligibilityPeriod Business Combination, Earnout Consideration Eligibility Period (Year) The period for which the seller eligible for getting earnout consideration. us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: imputed interest plow_BusinessCombinationPercentageOfAdditionalEarnoutPaymentOnUnearned Business Combination, Percentage of Additional Earnout Payment on Unearned The percentage of additional earnout payment eligible by the seller based on unearned payment of original earnout targets. us-gaap_DeferredIncomeTaxExpenseBenefit Deferred Income Tax Expense (Benefit), Total us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter Fair Value Measurement, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2023 Bailment Pool Arrangement [Member] Represents bailment pool arrangement. SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Floor Plan Arrangement [Member] Represents the floor plan arrangement. SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock-based compensation Other long-term assets Lessee, Leases [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 Finite-Lived Intangible Assets, Remaining Amortization Period (Year) SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple Tax effect of change in accounting principle Amortization of deferred financing costs and debt discount Comprehensive Income, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] us-gaap_AssetsFairValueDisclosure Total Assets Operating lease liabilities plow_DeferredTaxAssetsOperatingLeaseLiabilities Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities. plow_DeferredTaxLiabilityOperatingLeaseRightOfUseAssets Operating leases - right of use assets Amount of deferred tax liability attributable to taxable temporary differences from operating lease right of use assets. plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedUponExerciseOfRight Share Based Compensation Arrangement By Share Based Payment Award, Shares Issued Upon Exercise of Right (in shares) Number of shares issued for each share of restricted stock units that is exercised during the period. us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Year) us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Earnout liabilities plow_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsEarnoutLiabilities Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from earnout liability. Research and Development Expense, Policy [Policy Text Block] us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillFairValueDisclosure Indefinite-Lived Intangible Assets (Excluding Goodwill), Fair Value Disclosure Pension and retiree health benefit obligations plow_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionAndPostretirementBenefits Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension and postretirement benefits. us-gaap_Depreciation Depreciation, Total Depreciation and amortization us-gaap_LiabilitiesFairValueDisclosure Total Liabilities Intangible Assets Disclosure [Text Block] us-gaap_AssetsCurrent Total current assets us-gaap_UnrealizedGainLossOnDerivatives Adjustments on derivatives not designated as hedges Share-Based Payment Arrangement [Policy Text Block] Stockholders' Equity Note Disclosure [Text Block] Pension and Other Postretirement Plans, Policy [Policy Text Block] Refundable income taxes paid Earnout liability Advertising Cost [Policy Text Block] Interest expense - net Interest expense, net Common Stock, par value $0.01, 200,000,000 shares authorized, 22,886,793 and 22,980,951 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively Measurement Frequency [Axis] Adjustments to reconcile net income (loss) to net cash provided by operating activities: Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized (in shares) Common stock, shares issued (in shares) Common Stock, Shares, Issued (in shares) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share (in dollars per share) Revenue from Contract with Customer [Policy Text Block] Revision of Prior Period [Axis] Revision of Prior Period [Domain] Standard Product Warranty, Policy [Policy Text Block] Revision of Prior Period, Adjustment [Member] us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Valuation allowance Statistical Measurement [Domain] plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardsCompanyExpectsParticipantToEarn Share Based Compensation Arrangement by Share Based Payment Award, Number of Awards Company Expects Participant to Earn (in shares) Represents number of shares company expects participant to earn. Cash paid for amounts included in the measurement of operating lease liabilities Maximum [Member] plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardsThatWillBeConvertedIntoRestrictedStockUnits Share Based Compensation Arrangement by Share Based Payment Award, Number of Awards That Will Be Converted Into Restricted Stock Units (in shares) Represents the number of performance shares units that will be converted into restricted stock units. Minimum [Member] Product and Service [Axis] Product and Service [Domain] us-gaap_DeferredTaxAssetsNet Total deferred tax assets Statistical Measurement [Axis] Deferred Charges, Policy [Policy Text Block] us-gaap_NumberOfReportingUnits Number of Reporting Units Interest paid Income taxes paid Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Property, Plant and Equipment Disclosure [Text Block] Goodwill and Intangible Assets, Policy [Policy Text Block] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Inventories Inventory, Net, Total Schedule of Changes In Deferred Financing Costs [Table Text Block] Tabular disclosure of changes in deferred financing costs during the reporting period. Work-in-process Finished goods Fair Value Hierarchy and NAV [Domain] Interest rate swap us-gaap_DeferredTaxAssetsDerivativeInstruments Inventory reserves us-gaap_DeferredTaxAssetsInventory Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Other us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther Other accrued liabilities us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities Medical claims reserve us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Construction in Progress [Member] Operating activities Warranty liability us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves Schedule of Segment Reporting Information, by Segment [Table Text Block] Allowance for doubtful accounts us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts plow_DefinedBenefitPlanRequisiteServicePeriod Defined Benefit Plan, Requisite Service Period (Year) Represents the requisite service period. Statement [Line Items] Accrued vacation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences 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, Ending Balance Warranty balance Warranty balance Supplemental Non Qualified Plan [Member] Represents supplemental non qualified plan. us-gaap_StandardProductWarrantyAccrualPayments Claims paid/settlements Deferred compensation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] plow_DefinedBenefitPlanCoverageTerm Defined Benefit Plan, Coverage Term (Year) Represents the coverage term Building [Member] plow_DefinedBenefitPlanBenefitObligationActuarialGainLossDueToPensionPlanTermination Defined Benefit Plan, Benefit Obligation Actuarial Gain (Loss) Due to Pension Plan Termination Amount of gain (loss) from change in actuarial assumptions related to pension plan termination which (increases) decreases benefit obligation of defined benefit plan. plow_NonDiscretionaryEmployerContributions Non Discretionary Employer Contributions Represents amount of non-discretionary contributions made by an employer to a defined contribution plan. Warranty provision plow_DiscretionaryContributionsMadeByEmployer Discretionary Contributions Made By Employer Represents discretionary contributions made by employer. Additional paid-in capital AOCI Attributable to Parent [Member] Schedule of Product Warranty Liability [Table Text Block] Debt modification expense Debt modification expense Shareholders' equity: Land [Member] Land Improvements [Member] Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other income (expense), net Long-Lived Tangible Asset [Axis] Purchase accounting (1) plow_PurchaseAccountingReversalOfEarnOutCompensationExpense Purchase Accounting, Reversal of Earn Out Compensation Expense The amount of purchase accounting- (reversal of) earn out compensation expense during the period. Long-Lived Tangible Asset [Domain] Product Warranty Disclosure [Text Block] Segment Reporting Disclosure [Text Block] Henderson Inc. [Member] Represents Henderson, Inc. Net operating losses us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal Current assets: us-gaap_TemporaryEquitySharesAuthorized Temporary Equity, Shares Authorized (in shares) us-gaap_TemporaryEquitySharesIssued Temporary Equity, Shares Issued (in shares) Cash and cash equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Inventory, Policy [Policy Text Block] us-gaap_TemporaryEquityParOrStatedValuePerShare Temporary Equity, Par or Stated Value Per Share (in dollars per share) us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Change in cash and cash equivalents Floor plan obligations Floor Plan Obligations Represents floor plan obligations. us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Long term debt, net Represents term loan net of debt discount. Commitments and contingencies (Note 16) us-gaap_OperatingIncomeLoss Income (loss) from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_DeferredTaxLiabilitiesOther Other Inventories - truck chassis floor plan Truck Floor Plan Inventories, Net Represents truck floor plan inventories net. us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredTaxLiabilities Net deferred tax liabilities Prepaid and other current assets us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets Tax deductible goodwill and other intangibles us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent Liability, Defined Benefit Plan, Total Gross profit us-gaap_GrossProfit Gross profit Cost of sales Accrued expenses and other current liabilities Liability, Defined Benefit Plan, Current Derivatives, Policy [Policy Text Block] Non-cash lease expense - right-of-use assets Represents noncash lease expenses. us-gaap_DeferredIncomeTaxLiabilitiesNet Deferred income taxes Schedule of Valuation and Qualifying Accounts Disclosure [Table Text Block] Tabular disclosure for any allowance and reserve accounts (their beginning and ending balances, as well as a reconciliation by type of activity during the period). 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_DerivativeLiabilities Derivative Liability, Total us-gaap_CostOfPropertyRepairsAndMaintenance Cost of Property Repairs and Maintenance plow_CommonStockVotingRightsNumberOfVotesPerShare Common Stock, Voting Rights, Number of Votes Per Share Represents the number of votes that each share of common stock is granted. us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total us-gaap_DeferredTaxLiabilitiesDerivatives Interest rate swaps Accounting Standards Update [Domain] Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Shares withheld on restricted stock vesting paid for employees’ taxes us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Accelerated depreciation Change to reserve, net plow_ValuationAllowancesAndReservesIncreasesDeductionsNetOfRecoveries Total of the increases (deductions), net of recoveries, of amounts that had previously been written off as uncollectible, in a given period to allowances and reserves, the valuation and qualifying accounts that are netted against the cost of an asset (in order to value it at its carrying value). Accounting Standards Update [Axis] Financing Program [Policy Text Block] Disclosure of the entity's accounting policy for financing program. Deferred tax liabilities: Related Party Transactions [Policy Text Block] Disclosure of accounting policy for related party transactions. Participation Represents the assumed number of participants for determining the health care cost trend rate. us-gaap_PaymentsOfDividendsCommonStock Dividends paid Land Improvements And Buildings [Member] Represents land improvements and buildings. us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock Cost of Goods and Service [Policy Text Block] Scenario [Domain] Research expenditures Amount before allocation of valuation allowances of deferred tax asset attributable to research expenditures. 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. us-gaap_CurrentStateAndLocalTaxExpenseBenefit State us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State Scenario [Axis] Additional Paid-in Capital [Member] Accounting Standards Update 2016-13 [Member] Common Stock [Member] us-gaap_CurrentFederalTaxExpenseBenefit Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Deferred: Equity Components [Axis] Equity Component [Domain] Current: Term Loan, net of debt discount of $387 and $499 at December 31, 2022 and December 31, 2021, respectively Long-Term Debt, Total Long-Term Debt, Total Prepaid Expenses and Other Current Assets [Member] us-gaap_CurrentIncomeTaxExpenseBenefit Current Income Tax Expense (Benefit), Total Other Noncurrent Assets [Member] Other Noncurrent Liabilities [Member] Income (Loss) before taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income (loss) before taxes us-gaap_PaymentsOfFinancingCosts Payments of financing costs ICFR Auditor Attestation Flag Comprehensive Income (Loss) Note [Text Block] us-gaap_LineOfCredit Long-Term Line of Credit, Total Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Deferred financing costs capitalized on new debt State and Local Jurisdiction [Member] Deferred financing costs, net Balance Balance Timing of Transfer of Good or Service [Domain] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Transferred at Point in Time [Member] Transferred over Time [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Timing of Transfer of Good or Service [Axis] us-gaap_RepaymentsOfLongTermDebt Repayment of long-term debt Revenue from Contract with Customer [Text Block] Document Annual Report Accounts Receivable [Policy Text Block] Machinery and Equipment [Member] Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Unamortized discount on issuance of debt Debt Instrument, Unamortized Discount, Total Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Balance at beginning of year Balance at the end of year us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] Significant Accounting Policies [Text Block] us-gaap_OpenTaxYear Open Tax Year Document Transition Report us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations Decreases due to lapses in the statute of limitations Entity Interactive Data Current Cash dividends declared and paid per share (in dollars per share) us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities Decreases due to settlements with taxing authorities Dividends per share (in dollars per share) us-gaap_CommonStockDividendsPerShareCashPaid Increases for tax positions taken in the prior years Security Exchange Name Increases for tax positions taken in the current year Title of 12(b) Security Borrowings on long-term debt us-gaap_ValuationAllowancesAndReservesBalance Balance Balance Additions charged to earnings us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense Auditor Name Auditor Firm ID Subsegments [Axis] Subsegments [Domain] Auditor Location Segments [Axis] Segments [Domain] us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total (in shares) plow_DerivativeNonmonetaryNotionalAmountFlowRatePercentage Derivative, Nonmonetary Notional Amount, Flow Rate, Percentage Nominal flow rate used to calculate payments on a derivative instrument. us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Weighted average common shares assuming dilution (in shares) us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Statement [Table] Statement of Financial Position [Abstract] Earnings Per Share, Diluted, Total Earnings (loss) per common share assuming dilution attributable to common shareholders (in dollars per share) Weighted average common shares outstanding (in shares) us-gaap_WeightedAverageNumberOfSharesOutstandingBasic Accounts Payable and Accrued Liabilities Disclosure [Text Block] Business Acquisition [Axis] Earnings Per Share, Basic, Total Basic earnings (loss) per common share attributable to common shareholders (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High Statement of Stockholders' Equity [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Total other comprehensive income (loss), net of tax 2025 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour Schedule of Accrued Liabilities [Table Text Block] 2023 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo Quarterly Financial Information [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax Realized losses on interest rate swaps reclassified to interest expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Fleet Upfit Sales [Member] Represents the fleet upfit sales. Independent Dealer [Member] Represents the independent dealer. Fleet [Member] Represents the fleet. Other us-gaap_IncomeTaxReconciliationOtherAdjustments Financing activities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other long-term liabilities State rate change Valuation allowance Actuarial gains (a) 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 (3) plow_OtherCharges Represents other charges. us-gaap_DerivativeLiabilitiesNoncurrent Derivative Liability, Noncurrent Accrued Expenses and Other Current Liabilities [Member] Primary financial statement caption encompassing accrued expenses and other current liabilities. Change in uncertain tax positions, net Series A Preferred Stock [Member] Retiree health benefit obligation Liability, Other Postretirement Defined Benefit Plan, Noncurrent Non-cash lease expense us-gaap_StockholdersEquity Total shareholders' equity Balance Balance Class of Stock [Axis] Goodwill impairment Class of Stock [Domain] 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 State taxes, net of federal benefit us-gaap_DerivativeFloorInterestRate Derivative, Floor Interest Rate us-gaap_IncomeTaxReconciliationTaxCreditsResearch Research and development credit EX-101.PRE 12 plow-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 13 image01.jpg begin 644 image01.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" G #L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_*XS]H/] MH+PC^RU\'];\=^.=9MM"\,^'X#/=W4Q_!41>KNQPJJ.22!79U^=W_!Q)_P $ MS_B!_P % OV;]*U#X>Z[J=QJW@&274#X/\[;9^(@5Y9!Q_I:#=Y>XE2&91M+ M9("/9O\ @F)_P5U^&G_!47PAJL_A7[3H'B?0I6&H>'=1E0WD4&XB.Y3'$D3C M&2/NL2I[$_5=?Q?_ (^.WCG]CGXZ:9XQ\'ZCJ'A;QEX6NV"ED*.C*=LMO/& MV-R'!1XV'/((K^G3_@DC_P %@O!O_!4WX3S6\;)X7^)NB6JC7=!\P;UR OVN MT+9\R L>,@E#A6'0L%2C8K?\%(_^"YWPF_X)M_%'POX.UU;WQ-XAU:ZB;6+/ M2G5I/#M@W6ZF!ZOR"L(PS+DY QN^MOA;\4O#WQL^'FD>+/">KV6O>'=>MEN[ M"_M)-\-S&W0@_H0>0000"*_F&_X+<_\ !++XG?L+?M#:OXN\0ZEJGCWPAXYU M*:]M?%TR%Y7FD(?\ @F?\0T\.>(WO MM>^#FO70;4M-4F2;196(!O+0'O\ WX^C@=F - ^72Z/ZB:*P/A=\4?#WQJ^' MND>*_"FKV6O>'==MEN["_M)!)#_\ @S\+M"@LO%T>G07=[XGU$+-'9+.I9%MH.0T@ ^])\H/\)ZU^ME?S M$_\ !SUQ_P %<_%([_V!I)_\@F@J*NSQ;QY^QSXT^-/[ FH?M;:AXDN_$US> M>-[G1/%:7O-S'(_E&*]\S/SAY9=C#'REDQP3CQC]G/\ :!\4?LK_ !N\.?$# MP;J,^E^(?#-XEW;2QN5$H!^>&0#[T&_ 7_!"6^_9_LW M-YXS\=>/9=5U&(1G9IFFP-:SH[-TWR30H%49^57)QQGYT_9N_9*\;?M4S^)V M\*:8\^F^"M&N=>UW4905M=,M8(VD.]\8WOMVHG5B?0$@-?4]1_;O_P""I_Q@ M_P""G'Q!LE\>Z^UEX:%Y&+#PUI9:+2]/);:'V9S+* Q_>2$MR0-HXKG?^"CO M[!FO?\$Z_P!I2Z\!ZQ=C5K.XLH-6T?5%B\M=1LYERK%?X75@Z,,]4)'!%>(> M&;I(/$&FSNP2*.ZAD=CT50ZDG\J^P?\ @N3^WWHG[?O[8EIJ/A,M/X0\%:+; M^'-)NS&5?4V4EYIP.NQI&VH#SM0' +8 &VQ]Z?\ !G]^T+X@U1_BU\+KNZFN M?#FD0VGB'3HI'++933.\,RH.P?:C$>JD]Z_;ROS*_P"#9?\ X)O:Y^QO^S%K M/C[QKIDFD^,?BHT$\5C<1[;G3],B#&!9!U5I"[2%#RH*9P<@?IK08RW"OG/] MNW_@E3\%/^"B^G6__"R/"_G:S8IY5GKNFS&SU2U3GY!* 0Z0,T44 M"/E+PY_P:<_LQZ-K<%U=ZG\4-6MX6W-:7&N0I%/_ ++&.!7Q_NL#[U]Y? /] MD3X:?LO_ E/@7P)X,T/P]X5D1H[BQAMPZWNY=K&=GRTS,."TA8FBB@=V?(G MQR_X-E_V4_C3XEEU2W\->(_ \UQ(99H?#.KFVMG8]<12K*D8]HPH]J[?]D3_ M (((?LS_ +&OBFT\0:%X+G\1^)-/;?:ZIXFO#J4MLW9TC(6!7'9Q'N'8T44! )=GV71110(__9 end GRAPHIC 14 snowfallgraphimage.jpg begin 644 snowfallgraphimage.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" )S X<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **\K_:,_:6\$?LM^!!XI\;W=PEO-,+: MSL;"(2W5Y-@MLB0D#A0269E4<9.2 ?.?V9?^"A?PH_:H\57?AGPTVL:)XAAA M-S#IWB&VB@>\C7[YA:.616*Y!*E@V,L 0K%0#Z:HHHH **** "BN;^)'Q!T; MX4^ M>\8>()I(-%T6TDO;IX8R[[$&<*HZL3@ >I'2N(_9T_:-T_]I/PUF)9KJ$.-2S! S*I; XRP'O7E*_MI>"&;X) :7K^ M?BV)#H?^CP?Z-L$1/VK]]\G^O3[GF=#[9 /?J*YWXA>,O^%?>"]6\1?V'K/B M7^SXO-_LGP]:?:[^YY VPQ9&]N$_$'_"6>%=&UO^S=0T?^TK*&]_ ML[5H/(O+7S(U?RIX\G9*N[:RY.&!&>* -:BBO(OVE?VI/ G[*?@NW\1>-[JZ M(NYOL]CIFFPB:\O9!@L(U9E4!5.YF=E4<#.YE4@'KM%?-W[,/[?GPL_:NUR_ MT+PL^K:/K]K$9UTO7[>.":XA&-TD1CDD1@I(R-P;OC'-?2- !1110 445YO^ MT)\>- _9M^%NI>/?$UGJ5]H]A+#%+!I,4-/&?ACPWJ7 M]J7_ (0GAL]8DA4^3!=/*._ PI8+G<'50#NJ*\F_:1_:=\#?LK^ M!XO$WC>[N1%(W$>F>(+:."6ZB7&]XC')(C;&WEU>.%"8K9IMVR,OT+X4D@9VY . M#Q7)O!OG221_V3XMT[[#?Q[&*[FB MW-A6QD'/(- '94444 %%>61_M%>&Y/VC)?@N++5/^$ICT3^WC=F*/[%Y&\)M MW^9OWY/39CWKU.@ HHHH **\Y7X[>'5^/+_".YAO[+Q2VBKKUK+/$@M;RV,C M1L(G#DET93E65>.1D X]&H **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH ^,_\ @HAX8\.>-=0^$>EI\0[+ MX>_%:WUIK_P3-K&GRW%A>W2&(-%*XB>.,^8;5964X&5) QY M'^SU_P $S_@[^SEX\A\8Z/\ V[XCUVU'^@S>(KN*9+)B&4R1I%%&N\AL9<-C M *X/- 'QQX#_ &=/"7QA\,?MJ>(O%8U#4)O#OB'7;S1[2/4)X;:SNXENY!<^ M4CA))#\J_.K *I'_V-/AMKOB'4+7PU\0K^\T_Q'?I=NEQ? MV]I="WCM&D'.V1'VD'.3LZ[3G[O\%_LC^#_ OAWXN:-8:EKDUK\3;J^O-8>X MGA9X'NDD206Y$0"@"1MN\/C SFLB?]A?X:WW[/?ASX0WAUB[T?PW+)6/PP^ M)7@&\O+WPW<7LUU;:9?E)8DNXS(SNK$VT6222=V.0J*OR=X[^)?BWXP_ _X4 M>#M%D:#Q'\%]!U'7M;AY)@^R7T5O!NQT:.)%./\ ;]P:_6KX$?LC>#O@-XDU MOQ3;:IXC\:^-M840W7BOQEJ7]H:D;<*@6W$FU0(QY:G[NX\ L0J!([3^U+BZ^)EO(/B(%\27G@K2?$XTFQURX6TB\V:]N)ED90- MB[(XC$N0[9!5<_@Z)>W-UIME/);S;S UR3(25$:LS'+%!GA5QU47^L_X)N_[EU_Z#8U]8^$? M^">WPZ\$V7Q)M-,USQ:8?B#HXTG7?MFI1W,DS%2'O!))$S_:'9I'9F9DW2MA M -H7H%_8M\$*WP2(U37\_"02#0_](@_TG>(@?M7[GY_]0GW/+ZGVP 5O^"A/ M_)F'Q6_[!0_]'1U\7^(O 5C\3_BM^P=X7U.YO;;3-1^'D"7?]GW4EM+- NFA MY(?,C975)55HVVD$H[#/-?I)\9/A7I/QO^&/B#P+KMQ>VFD:W;_9KB;3W1)T M7V.* /GG]A3PW8_!S]L3]H[X6>%C=67@;33I]]8Z3+=23QVTC MQJ692Y+9(<*6)R0B!BVT8Z7_ (*"^%=%\=>.O@U8:3\1]/\ A]\:=/U*:Z\% M?VWI\D]A?3.T(>-Y/)DBCDWQP%"X8EL*$)<$>_>!?V;_ U\/_C?X\^*>G7V MK3>(/&4<$6H6UU-$UI$(E55\I5C# D*,[G;OTJ#]I+]EGP#^U7X/M] \<6-P MQLY3-8:II\HAO+%V #F-R&7# ,KJRG"G&54@ ^3_"_CKQ1X2_;L\#6G[07P MS\))\0=6M9-/\+>.? VJ7*1O$(9!(MQ:/.3(C&5HP\L:%65MH< ,G@/@/]G; MPE\4/@%^USXR\3+J&HZCX;\0ZW-O$/QP^'O[&/PM\4>(-1B\)>.H)I/$=PEZ\=QJXM<(EM+ M*I#,KCA@2=S.C$[D!K;O_@99>"?VEOB3^S+X$GO(_AMXW^'DVK1^'KR]DN;; M2-4#%89XC(S,GSQ1LVYOF\P9)"H!]7ZU^P[\./$/P-\(?#&]?6C9^$'$V@^( M8+Q8-8T^8,6$T<\:*H;)Z%"I*H=NY%(VO@+^R;X-_9_UK7O$.GW^O^+/&6N! M8]0\5^+M1-_J<\*A0D)EVJ @VKT4$[5W$A$V@'Y)>//C)XH^,WPM^#;>'C(V MI_ [PK_;NJQ/D&.>'5(+.-&_VUBAMY<'D*SXYS7<_M":S;_M > OVJOCK;9F MT9M1T3PCH,Z_,AMX;BW>XVMCD,R6\G_;3Z5^B?@_]A'X:^"[KXQS6;ZO./BE M%<0:O%(+RXU6:Z;Q';W,<32F8.[ @E!@( H+J<95"/)O^$3^) M/[67C3XS^*H_A#JOQ&\8V'B"ZTCP_P"*HO'D>C-X0:W9FMHH+-V7>(V82$G M8[L%7+L?OGP#_P $]_AMX#^(GAOQ6=8\8>)4\+JP\.:#XCUIKW3-$8[,/:Q, MH9"-@(!46[HS,\3%2S* Q*G&6-'_!-?X#^"?#W[1_[0^HV>A&VOO!?BNYT709#= M3G['9-+=1^7AG(DRD<8W2!FXSGDFOKS4?V3? UW\0OA7XLL_[0T>7X;6#R]S/N9Y 2YVL[;<+\M 'D'_!0OPOH'C?Q-\'=.LOB M+8?#WXPV.L/?^"9-:T^2>PO;@&(-%))Y3QQN)%MV5G#<@*$8N"/-[?Q3XET# M]M3P)I?[2/PR\(W/C#7+631O"_CGP+JMU"'C:!UG6>V:?=(C&Y,0:6./:WF% M XY7Z_\ VC_V8? ?[5'@N'PYXYL9Y$M9C<6.I6$HAO+*0KM9HG((P0<%'5D. M%)4E5(\L_9V_X)J_!_\ 9M\=)XOT7^W/$6OP+BRN/$5U%,+$D,K/$D44:[F# M8W,&(Q\NWG(!\=_LR>!_AO\ !73/VMO'5_:ZUX?D\#ZQ?^'M+U+P_?2)J-A: M2RRP+#;F5F3S21$JRR*S*?FSGFN9^&_P_P!8^"_[07[+7BO0_ \?PGTSQG>+ M:>5_PE$^KZMK=NPMC+/?-A;=4D2>,K'%&A#%RZ@B,+^@%Q^P'\.KGQO\0M=D MU?Q7_9/CPW$FN^$UU4+H]S--RT_DA-_FB3,BL7.UB=N%PHY[PS_P32^'GAG6 M/!.L?\)I\0M7UCP;?6]UHM[JVN1W)M(82"EDD;0^4EOE<[416Y(# <4 ?)GP MV^&7A?X/_M _M>^,?#GAWR]>^%VFRZGX3:2XN)%T^:6TN=\A4N1,N#N(D## MXQUKE/@O\&_C9K7A'X=_$_X:_!W6/^%@2WJ:O??$^X^(UO$_$FC72ZYXVU7POHFJG6=*\#:IKS M3Z#8W.]G1X[?8&.QF.-[L6R0^\,P(!\E?MB_ OQ9IOQV^)7C3XG?!GQ!\:?! M.N+%!H'B#PUKLT5SX9M8XW9]D$:2* @8L?/B\K>F=QWOG]"OV4/'?A_XD?L] M>"M=\+ZQK^O:))9FW@O_ !4T;:H_DR/"PN60;6D#1D%AG=@-ELY/GOQ*_P"" M?W@7Q]XT\3^)=*\6^//AS<^*4QXAL_!.NBQM-7?YP9+B)HW#L1(X(&%.YCMW M.Y;W;X:_#?P[\(? NC^#_">FII/A_28?)M;2,EMH+%F8L22S,S,S,3DEB3UH M ^-OV2G;Q-^T;^V?XFOV,^IQZPFC12.2Z;)K/ M_!-GX":?%>3:?+=?%%H$O+9BLL!8W2B1#V9_PZM?@ MWX+^&J:UXH.A>$_$(\2V-PUU;?:I+D&0[)6^S[3'^\;A54\#YJ /!M%^&NB? MLO\ _!3KP3X;^'T>I6&C^+?"-W>ZS9SZE/=F_N5%Y)YLC3,[,Y:!#UX))&,D M'A/V?/V=O#/[77P-UWXX_$#QQ?\ A7XJ7GBPSIXV_M.2%M#2*XA"6L*&9(X_ ME.R,GF,R1[*03A MFD0QERW^D/@AP.%XZY\E\8?\$U/A;XP\4:U?MK?C31_#FN:G'J^K^"=(UO[/ MH=_<*ZNQD@\LL-Y7G:ZE<_(4PN #Q7XD?!;1/C1_P5!_X1+Q==:EJ6@K\.T? M4;:&\DLSJJJY01W#6YC.PNRRE4VJ6C7C'%>"Q_%;Q7\"_P!D;]HGP7X)U?4M M.T[0OB4WA[2YUN6\W2[&664.L^/$'Q M6TZ74;36K?P\GAF#2XI(AI\5FA4IMC\O>&&T#[^,=JYO0?V'_AKI/A_XK:'> MIJ?B'2/B3JCZOK-KJD\96*=I&D!MS'&C(%=MRDEF!5>?4 ^6/V9_V?\ XN?" M?]H;PAJ_@SX(7WP;^']U:26/BR&3Q[:Z];ZD!&YM[IH_,#"2-VR-BD?,0 H9 M]WSQK?PYUC]G/7GUKX__ F\?_\ "20:V^L3?'#P%XA::=4,A2'"2(]J"\H MQ*89-DB90'A_TA^#O["?@7X1^,;+Q1<^(?&'Q"UC3; Z7I,OC?5QJ":5;,C1 MO%;((T5%9&*$$$!>!C)SREQ_P3)^%\LTFGQ^)OB!;> I+Y;^3X>0^(V'A]F# M!RA@*%]I9=W^LW ]&&!@ Y;]KS6HK']I[]CSQOX>G:>;4M9GTP72*5-S972V MRDL,#@)+(<8'WSFON*OD[XF?#/5_BA^W)\(XDT"^L/ /PST:ZUC^TOL;0V,U M[.5BAM8I,!69!%$Y5<[0".,U]8T %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'SU^W5\?=5_9[^ M=]JOA@@^--:O(="\/KL60B\G)PX5@58HBR, P*EE4'@U\S?MB?M8?&+X9_%S MX=_"+PE?>+K'4TT]?[8\2Z5X,M=6N_$$_P!G1C)86TA6.50V[S GE;&+ <+@ M^C?\%.K>2#2_@1J\J%M*T_XCZ8UXW4(#O(+#TPC#)]0.]4?VFO\ E)1^S!_U MYZE_Z*EH ]*^(7[;_A3X*ZU#X'N]*\:?%+QGH^DQWGB'_A#=!6Y>P41QDSW: M^8B0[]^_:I(3/.T%^U#7?!WB;41IMM?:/:B1K>3 M:Y!HT MN6MDL?&6FK87 [HZ=J/BG7(4D%_>J2DD0WPS_ "AE?:(XSQ'O>0>8B5^@-?F/HOQR MU#_@FI\=/BYI?Q&\%:]JWPZ\;:]-XAT'Q+HD$=-DU;1O%6DA8XM5@#L6#(JHIP M X4K'&0(2&4GYCLW_P#P4R^$^G^))[=M+\83>$(-6_L27XA0Z-N\.K=;02GV MKS-QQG'"'(&X90ACXI\'=2\4_MY?M5R?&K2_#6H^"_AQX=\+WN@:#J.K+MDO M[B<7$/FKMX)4S2;@C.J&)1NW-7)?LV_M1>$/VD>=:*14 M*.&=2I)/*J-H=LH #Z(_:B_;(O/A7\:OV?+S0/$DMU\,_%L%Y=7]OI&G1WTF MK)LB^RK#^[:7O?!G]M#P%\8KKQAITEIKW@'7_"=N;W6-"\; M6 TZ]MK0(KFY9-[ 1 ,,DG(R"0 REO@?Q-INI?LPZU^PY%XXTG4+V^\/VFJ7 M6I6%G;M=7-LDDJRD>6NXL8$D!(7./*..E=-XGM;G]N;X^?&[QI\((KR]\)0_ M#:;PQ!K._&.B: M.-$\9^'M'\0WDEAX?\7:]H;6FBZU,)-B);3ERQ,A!*AT3IAMK?+2ZS_P4 \' MV/Q>\2?#+2O GQ"\6^+M!O([6ZM?#NBQ7:E&P#<;A. D*,T:L\FS!D7 (W$? M"7P,\/?"+XG:3\*/ .M>./C[XB^(>GZA;QWGP[MK@/8^'+RV=HFG>*X@6."W MC^;[CM)&DFT@':9((8HU/4M)*@XR<$X#' /S1^PK^T9 M\5_C=\:/CAI'Q-M8] 'A^73S8>%XXX3_ &0LWGDQ-,B[Y7*I&6+D_-G"I]T? M:%?$7[&__)\7[7?_ &$=*_\ 0;B@#U+]NK]I[5OV5O@I<>)M"\-W6NZO=2BT MM;DV[26%@[$ 2W3*057G"C^)\+D9S7@7Q*_;J\5>'?$G[,FKR1^)_"'AGQ0U M[%XCT;5_#L?]H:DT0MTC:.%4DD DDD)C\HKN$B\8Z>L_\%2-#O==_8E\>K86 MTUW):O8W?^P/% MOA?6O .GR:IK'AOQ+IB6>IBW2$R[TB\PJ^+MXD749)VC'O)L9<=RV.] 'K_ ((_X*,_#+QIXLT32YM%\9>&-&\07,EG MH/BWQ%HAM-&UB59-BK;S[R3O/(WJN.C;6XKU#P+^TAX:^('QO\>?"S3K'5H? M$'@V."74+FZAB6TE$JJR^4RR%B0&&=R+WZU^>?Q-^+>C?M2?LQ?"+]GCX>:1 MJQ^+&G7.F6FKZ.=+G@_X1LV49M[B>:1U 4*YZAL@,0Q5OE/I-A\6] _99_X* M-?&Z\\?1:M9P>,]-TY_#?V+2Y[M]7E$<*B"!8E8M(TFZ,=%W(P+#C(!]&>'_ M -O3X8ZW^SUKWQDN?[7T/PII%_+IC0:E;1_;+FY38%BACCD<,7+J!E@!\S-M M52PR/"G_ 4.\">)OB%X(\#W/@[Q]X8\4>+966RT_P 1Z&MB\4.,QW,FZ7F& M0B0(T>_)B<$+@9_/[P/X5UOQ'_P34L_$NG:5H=:NM.FM89 MYF6,O;QF55+M#M4N5RH\Y<$\T =#\(_^"C=]X0N?C0OQ%LO&'Q _X1GQ9>6\ M"^%?#L4J:-I:,ZQOG@/QQHWQ,\%Z+XK\.W8O\ M0]8M8[RSN-I4O&XR,J1E3V(/(((-?G5^S_"B_LX?MYRA%$C:IXH5GQR0+.<@ M$^@R?S-?4?\ P3GF>;]BGX5LYW$:?*O3L+F8#] * /ESX)_ML?%;4/V__%7@ M3Q7XE%_\,XO%^I^%[6U;3[6(6DIDNOL*>:D2R,3]E*?,QSG)R>:G\0?MH_%? M4O\ @H?I?@?1/$<=I\*9/%G_ C!TY+&UD,TMM%"+Q6E:,R@^;+V88! '0UX MCJ7AV_@L?VS?'FC1J^O>"/BO8>)=/SD[9;75+\%B 1\JI*]8U?7[^XVX\^2XNH94?/J8GB_R: /M+QM_P4E^&_@K7 MO$=O_P (MX\UWPUX ?@_XZ\,^$IM%\5>*]6\2Z-'K>CKX5TU+[[;%(SB..-?,5S(WED@; M=N""6'./S-^,WC:/XF_"WXR6OQ9UCQ[K_P >--UR233O!^2 M%%$,:B%IH][GD.A"_-YA^G/ DUEK/[='[)U[ \=U$OPBAE@F0Y /V6[4D>^& M8?B: /I7Q[^W1X3^'X\*6$_@GQ]K'C'Q!IHU@>"M&T-;G6M/M"#^\NX!*!%R M""NXL"#D#!KQS]IS]OB&3]GCX7_%3X3>*I-(T75?&%KIFM-<6$4MQ;P"&62Y MMIHG238ZA5),>21@HQ5@35^('CS2?V2_^"B/BCXE?$TW>F> O&GA6'3M+\1Q MV4UU#;7$7D;[5A$K,"WV=GPH_B0XQEAYQ^U!\4-,^-G[*_P'U[3?AW=?#G0; MCXFV<5GHEY;110SVQ6X9;B%4 !BE#[LE5RV_&Y<.X!]B?"+]M3P9\7?BQ>?# MJ/P_XO\ "'B>.S;4;.W\7:.=._M*U#$>=;JS%RI W#>J$C.!\K =9^TUK'Q2 MT?X1:H?@WH5OKOCZZ>.VL_M M/_@KA\%%4X$G@J\5N.HVZB?Y@5]#_M1?'#7/V>/A?)XVTCP)=^/K.QN5.K6M MC=^1+966UFENP/+?>L>U=P^4 ,6+!5) !X;^R7\;/B;JW[2GCWX4^)?'6F_& M;0/#^EPWUQXTTO2H;%+"^=D7[ WV?]TQ_P!=U^?,3]-K*O#_ [_ &X/BA\8 MOVS_ (1Z'%X;OOA_\(_%=CJ%Y86&K6\#7NMV\=I\-_%K]OC_A./@%IKV'PGB\,M;^+-0L-.DTVPO\ 4F>9T5HF1 \P M\R%BVW=PYS@Y;L?CE_RE._9N_P"P#K'_ *27M 'I-A\:O%'A/]NK4OA9XDU$ M7OA3Q3XZ7X?TNSU*_&J:C;VL4-S?+$8A'[4Z#;Z5%:O*A2223RW< MS,5Q@G!RH))QBOJ:B@ HHHH **** "BBB@ HHHH **** "BBB@#R#P[^SZFF M_M,>*_C'JFMC5]0U+1[;0M)T\6?E+I5HAWS+YF]O-:23#;MJ;1N'S9R/7Z** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **\-_:F? MQ%=VOP^TG0='\8:S;7WB-3J\7@R]>QNOL4=G? ^XUSPO%K;6VD17\4FG^)+N>[U*VN[:259[:XDFEED>1)4=/\ M6., ;6*[30!ZI17P*_Q2\8?"SX8-K%CXEUS5M7\4?!]O&%QS7T=KJXDM ME-Q;QRNRP(?[0)\F/;&!;IA>#GN_%OC/7_@;X8_:-T#0-;US4$\+^'=-U?1K M[7K^;5+FTN+N&XA OBYX<^)&H:I8:.VK0:AID M4$]U9:UH=]I4Z13&58I!'=PQ,R,8)@&4$9C89R*[.@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** .5\>^!I_&MOIYLO%6O^$+^QF,T-]H,\09MR M,C))#/%+!*I#=)(VVD!E*D9K"\#_ E/PW.C:1HNHSS>%X[;49=8BU%HYKC5 MM1N9XIC>3-Y66D9C=,VUD0>:%$>T+Y?H]% 'B?AG]DGP;H/AW6M!OK_6O$VC M:AX?_P"$4M[/6+F-AIFD?/BSMFBCC<* X'F2,\O[J++G8*U]&_9UT"W\(^-- M"\0:KK/C=O&-M]BUK4]>EA^UW%N+?[.D0-O%$B*B;B"JAMSNY)8DUZK10!PO MPP^$MK\-'UF[?7M9\5ZYK$D+WNM:\\#74JPQ"*&/]Q%%&$102,("6=V8DL37 M=444 >5>'/\ DZ;XA_\ 8F>&?_2[7J]5KRKPY_R=-\0_^Q,\,_\ I=KU>JT M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y M5X<_Y.F^(?\ V)GAG_TNUZO5:\J\.?\ )TWQ#_[$SPS_ .EVO5ZK0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E7AS_DZ M;XA_]B9X9_\ 2[7J]5KRKPY_R=-\0_\ L3/#/_I=KU>JT %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%07U];Z78W%Y=SQVUI;QM---*P5(T4$LS$] M "TZ2.V>O/V)7R]\%?^)?XW^'^M=(_$?_"91NW] M]Y=9%]#^2+/CV/M7U#7KYI*53$ M(9=)\(W46IQSQ:=/]FU>\E*1-$CA")%$=PD&4)(:Z=/O$5ZF78">95_80:3L MW=^7^;T(G+D5V?I+16=X=U@>(O#^F:J+2[T\7UK%="TOX&@N(-Z!MDL; ,CK MG#*1D$$&M&O,:<79EA1112 **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** /*O#G_)TWQ#_ .Q,\,_^EVO5ZK7E M7AS_ ).F^(?_ &)GAG_TNUZO5: "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "F2RI#&\DC;40%F8]@.II]>2BNH'A?@V)],^"'[,WB%U,W]TSQ M.,\;D?2X6]N/6OH&O+OA!_Q-O&WQ6\0'E;CQ"NF6[?\ 3&TM((F'X7!NOSKN MPLW1YZT=XK3UNOTN3+70ZWX;^,H?B)\/O#?B>!/*CUC3H+[RB"#&9(U8H0>0 M5)*D'D$$5TE>6? G_B0MXX\&M\O_ CWB&Y-LG_3I=XO8J_ :V"BBBN<84444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%>0?M'?%K2/AWH6D:'?^+M.\$7OBFY:PAUS4KZ& MT2Q@5=]S<+)*RKYBI\L8Y/FR1DJ5#8XG]C?Q1%)^PGX&O]!O+;4;S3?"_EXM MI5E\NZBB.8FP3APP *GD=Q0!]*T5^<-Q<2_"WX.C4O!P.E7GBCX&-X@UW5+) MPDMWJ/F6G_$PEN"M[>,9C\QP.<*N/1?'UNGP1\*_M2^'? %E'X4\/:7X6 MTO4+&WTG;!%97-Q;W4-S+$ ,1OY5O Y8[F>WM M9I8X)+J2-&98(2H>0@9"J6(7)Z#) YY(H \P\.?\G3?$/_L3/#/_ *7:]7JM M>%?"?Q-J/BK]I+XD7>I^$]8\'3IX2\-Q+8ZU+9R3.HO-<(D!M+B=-I+%<%PV M5.5 P3[K0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %>>Z+\=O"&O\ QH\0_"RSOS)X MNT/3X-2N[?"[/+D/W5.F?#WPGJ?B+6))$T^PB M\QUA0R2R,2%2.-!R\CL515'+,P ZU\ ?!#]B_P >^#_VN] \?>(?B4(?&&HV M4OBG5;-=)+QS"2<1W5CN^T8 "SJ X!525PIV GV<#A*%>E5J8B?+9/ET>LM^ MB>B6_JC.4FFDD?HY1117C&@5YA^T\Q;]G?XBVRG:]]HEUIZD==T\9A&/?,E> MGUY?^TA^^^&45EU.H>(-"L-OJLNK6D;?^.LQ^@KKPG^\4_\ $OS)ELSK_B!X M83QA\/\ Q)X=V+Y>J:7%&DDE M]<8Y!6TBN2# MZA>16U&G[6I&&U_RZOY";LCY_P#V=?@;X%L_BMX<\23^ /#EI=>)]#N_%FG0 M?V-;I_9NS4(7M/)79^YDCM[FV!*X(=2>#7VC7E?BR&/2?CY\+YX8UABDTG6M M)1$4*H#BRG"@#H,6G3VKU2NW'UYXF4*LWNONU:_0F*Y= HHHKS"PHHHH ;)( ML4;.[!$499F. .I)KS']F>-IO@GX6?M$?\2?PCH_C!.)?"&M6FLN_]VUW&WO3G MVM+BY/X#ZUZG16]ZG3J?+YK_ (#0+=H****Y"@HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH *X?PE\)=+\ /X3LO#4USI'AKPYI5Q MI5MH:74\D+*[0&-FWRD.8Q$X#.K/^].&4;@_<44 >;^%/V=?AWX+L==L=+\. M(+#6K+^S+RSO;J>\@^Q9D/V2*.:1U@M_WTN((@D8WG"U=\*_ _P7X-\*ZYX= ML=(>ZTG7%:/5(]8O;C4I+U#"L'ERRW,DDCH(E6,(6VA1@ "N[HH Y'X<_"GP MU\*=/O+3PY:7,*WLRSW-Q?ZAXDDD8+'&B*I;"A0 !77444 > M5>'/^3IOB'_V)GAG_P!+M>KU6O*O#G_)TWQ#_P"Q,\,_^EVO5ZK0 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 445YA\7?$6I:MJ&G?#KPQ>26/B+7HFFN]2@&6TG358+->!O!]V\>F;3F/5= M57*2W![-';'=&G8RF1O^6:&K_C#_ $#]H;X;7O1;O2-;TH^Y9K*X7\0+5_S- M=_X<\.Z;X1T'3]$T:SCT_2M/@2VM;6$86*-1A5'X#J>3WK@/C%_H7C+X0ZF. M!;^*FMY#_L3Z;?0@?]_'B/X5VTZBJ5>6/PJ,DO\ P%_BWJ_/R)MH>HT445YI M85Y?\=/])?X=Z?U^V>,-/X]?)$MU_P"V^?PKU"O+_BE_IGQ1^#=GU$6NWNH, M/:/2KV+^=POXXKKPO\6_9-_7?"#_B6^./BWHQX6#Q)'?P+_ -,K MFPM9"?\ O\+C\J]1KR[1_P#B4_M+>)X.D>M>%].NT7UDMKF[CE;_ +YN+.W%O%_VRKKH M^Y3G4^2^>_X)KYDO>Q'\7?\ 1/'WPH45?>I4Y=KK\;_J"W84445R%!11 M10!Y;\>/^)I'X!\.#G^VO%NGAE]4M"^HMGVQ8X/KG'>O4J\M\2?\3O\ :,\$ MV/WH=%T/4M7E_P!F:62WMH#^*->?E7J5==;W:=./DW\VW^B1*W9F>)_#]GXN M\-ZMH6H)YEAJ=I-97"?WHY$*./R8UR7P#\0WGB3X0^&YM3?S-9LH&TK4V];V MT=K:Y/M^]AD./>O0*\L^&7_%-?%;XF>%3\L,US:^)[)3T$5W&8I5'K_I-I<. M?3SAGJ**?O49Q[6?Z/\ -?<'4]3HHHKD*"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RKPY_R=-\0_\ L3/# M/_I=KU>JUY5X<_Y.F^(?_8F>&?\ TNUZO5: "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /$?V MROC]'^S?\ /$/BN.15UJ51IVC(P!WWLJL(S@\$(JO*1W$1%>,_\ !+?XM6OQ M;^$NOWNJ:A>:M\0[.\AMM=U#4;@SW%Q"L6RR;<22$V)(N"3_ (4AXHTZ%VCN-*-!NB?2/^T[:.4_]^I)*]1KS']IR%W_ &>_B#/$I>:QT:XU&)1U+VZ&=0/? M=&*\_"?[Q3]5^94MF>G44R&9+B%)8V#QR*&5AT((R#3ZY"@KR_Q5_IG[1GP[ MM>HMM UV_/LPETZ%?S$[_D:]0KRX?Z9^TZ>_]F^#Q^'VF]/\_LGZ5UX?24I= MHO\ %6_4F1ZC7EWC3_B5_'_X::E]U;_3]8T-O]IG6VNT_$"RDQ]6KU&O+OCM M_P 2^3X=:[T_LKQAIXW>GVL2Z=^OVT#\:,+_ !>7NFOO32_$);'J-%%%=Q$'V_O1NW$*-LT2XW!B>W#X.OBH3J48W4+7^>A+DHV3/L&BO+_\ MA>WG?\>OP\\>7?I_Q)/(_P#1SI7RO^T]_P %(+KX-_%[P#X;@\,:OH-I%=K> M>*+;5X[5IY+&0%$2(12R[6&6EP2C9CB'W7.>G"Y7BL94]E2CK9O==/ZMZBE. M,5=GWQ17+> ?BEX2^*.FF^\*Z_8ZW"H!E2WD_>P9&0)8CAXV(YVNH//2NIKS M)PE3DXS5FNY9Y9^T-(VL^$],\$0,1<^--2BT20*>19D--?'Z?989USTW.OJ M?48XUBC5$4(BC"JHP !V%>6:;_Q6G[1&JWGW]/\ !.EIID7I_:%[LGG_ !2W MCL\'KBY<<9Y]5KHK>Y"%+RN_5_\ L2M[GE_[3'[KX+ZW>?] V>QU//I]FO8 M)\_AY6:]0KSS]HK3'UK]G_XEV,>1-/X:U%(R.H]?'N?[13/^Z/2O4J\M_9W_XF'A#7/$+ MA%U)!;M^-O!"?QKU*NO%:57'^6R^Y)?H3'8*\L\?_P#%,_&GX<>(Q\EOJ8O/ M"]XW;][&+JW9OI):/&/>XQWKU.O-_P!HC2;K4?A#KMYI\1FU;1!%K]A&OWGN M+*5+J-!_OF'8>Q#D'@FEA6O:J+VEI]^GX;A+8](HJGH^K6NO:39:G8RB>RO( M$N8)5Z/&ZAE;\015RN9IIV904444@"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** /*O#G_)TWQ#_P"Q,\,_^EVO5ZK7 ME7AS_DZ;XA_]B9X9_P#2[7J]5H **** "BBB@ HHHH **** "BBN=\,_$+P[ MXRUCQ%I>BZM!J&H>';P6&J019S;3F-9 AR,'Y7'*Y&0RYW*P%*,I)M+1;@=% M1114@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >6_&/\ MXFWB[X5^'A\RWGB3^T+A?2&SM9[@-^%PMJ/^!5ZE7EMQ_P 3S]IJS3[T?AKP MG+*R]A)J%VJHQ]]NFR@>S-ZUZE776]V%.'E?[VW^5B5U"L3QQH8\3^"]?T8K MN&H:?<6FWU\R-D_K6W17-&3BU)="CB?@?KA\3?!?P#K!.XZAX?L+HGW>WC8_ MSKMJ\N_9E_<_!/P_8?\ 0*DO-(QZ?9+N:VQ^'DX_"O4:WQ,5&O.*Z-_F*.R" MO+_"?^F?M%_$:ZZBWT+0M/'L5DU&8_I<+^0KU"O+_A7_ *7\3_C)>=1'KUG8 M*?41Z392?^A7##Z@U5'X*O\ A_\ ;HB>Z/4*\P_:;C9?@/XQOXU+2:/:+KB! M1D[K*1+M<>^8!BO3ZRO%>@Q>*O"^L:+/CR=2LYK-\]-LB%#^C5G0FJ=6$WT: M?XC>JL:<].K@_@)KTOBCX'^ =5N,BZNM"LGN%;JLWD( M)%/N'##\*[RHJ0=.:?\6/AAXC\(ZMJVHZ M)I.K6I@O+W298X[A8,@R*K.CJ R@HV5.59AP>1\H_LA_L5I\)?A[H'Q#^'OC M?Q%HWBGQ#H]K?W6DZP\%QI%T'02I#/"D22_K^%O,SDYUE "W$.54IRI2Y9K^OU+W"BD)P,G@5\M_M8?MO> M%_@W\*?$5[X8O6\0^(<-IME=:=$9K"UOG5M@EN/]470*[F)6+GRSE0,D;X7" MUL955*C&[>G_ XI245=GU+17R9_P39_:2N/V@/@.EEKE_+J'C#PK(NGZE<7 M$ADFN8F!-O<.Q)+%E5D+,M?6=/&86I@L1/#U=XNW_!^>X1DI*Z"BBB MN,H**** ,_Q#H-EXJT#4]%U*-YM.U*VEL[F..9X6:*1"C@.A#(2I/S*01U!! MKY>_8[_9*^%7@W2-#^)_A_PQ)IWB*\EO[O3[Q-4O'5;">:86T9C:8HX%L\0R MZDDC=G=@CW?XZ>)KCP?\&_&>K67_ "$8-*N%LE!P6NG0I OXR,@_&NA\&^&; M?P7X/T+P]:?\>FDV$%A#@8^2*-47]%%>E3Q%:AA90A-I3=K)M726M_O1#2 H M':N\HKAA4G2=ZM=,N-+MTM=-O]&SI]W80H MH5(X)H"CQHH"@(IVX4#! Q7D/Q^^)'C?]D?X5:UXPE\36'CK0K-!#;6?B2/[ M-J2S2'9$J3P)LN "02K1(VU&)E/)KZ:K!\9> ?#'Q&TN+3?%GAS2?$^G13"X MCL]9L8KN%)0K*) DBL P5V&[&<,1W-=F'Q2C4BL1[\$]5Y=;-[7\B7'33<^< M/^";?Q>A^,7[/TVJWU^VH>-!K%W)XDN)$1'FNI'WQR[455"F'RD&T #RBH^[ M7U;7+^"?A9X+^&?VW_A$/"&@^%/MNS[5_8FF06?G[-VS?Y2KNV[WQG.-QQU- M=14XZM2Q&)G6HQM&3NEV\O1=/(<4TDF4-?TM=&].DD!ZAS;1[@?<'(KT*O+_V9_P!U\%=!L_\ H&RW MNF8]/LUY-!C\/*Q41_W>7^*/Y2_R#J>H4445R%!7._$;Q7'X#^'OB?Q+*0(] M&TNZU%MW3$432?\ LM=%7EW[2'^G?#0:".7\1:OINB%?[T4]Y$EQ^4'G'\*Z M,/!5*T(RV;0GL=#\'?"DG@7X3^#?#LP;[1I>CVEI,6^\TJ0JKL?-M: DT_1[)IS"2!Y\A(2*$$\9DD9$& M>,L*[>BG3<8S3FKJ^JVNO7H!\ ?\$G/VF;GXD>!]8^&NOWSW.M>&Q]KTLS.6 M9M-9@OE+DD[87*J.RI+&HX6OO^O+OA3_ ,2OXE?%S1SPO]MVNK0KZ1W&GVZG M\YK><_B:]1KTLUK4\1BY5J4.12L[7OND^R)@FHV84445Y)84444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y5X<_Y.F^ M(?\ V)GAG_TNUZO5:\J\.?\ )TWQ#_[$SPS_ .EVO5ZK0 4444 %%%% 'S!X MZ_;>T+P7^V)X7^"TJVS6>H6ODZAJ3-\UKJ,VUK2#[V &7@C!)-Q%@C:P/T_7 MP%\4/V5/A?XD_:=U/Q7>^'9IM/B\4:3IVKL-6O4:6^O8+J1Y ZS!HSYMWI)5 M4*JH3 #5]^U[F94\+3A0^K)W<5S7ZO?N^_W6,X.3;N%%%%>&:&=XC_M7_A' MM4_L);1]<^RR_8%U!V2W-QL/E"5E5F";MNX@$@9P#TK\X/V&_A+\5O@/\>CX MG\4Z]HVJ>&/'VIZOHFIW<-U,S7&I6D\^V7YH5!:26&X\LD@,C2=&**WZ.^)M M>MO"OAO5M:O#BTTVTEO)CG'R1H7;]%->5^"_A,?$G[+_ (:\)ZI<2:?K$VDV MUXVHP*/-LM4.VX^U1Y_C2Y/F#/<8/4U[V!Q?U?#5:4DN6HU%Z:VL]5Z.S,I1 MNT^Q[/17%?"/QS<^._!Z3ZI;QV/B/3IY-,UJQC)*V]]%@2JI/5&RLB'NDB'O M7:UXM2$JAM;.)F_*>YN1^'O7J5>6_LT?Z M9\'M*UP\MXDN;WQ%O_O)>W4MS'^ CEC ]@*]2KKQ6E:4?Y=/NT_0F.P4445R M%'EWP$_T.R\=:5T_L_QAJWR^GVB;[;^OVK/XUZC7EWPQ_P! ^+'QAT_H)M6L M-55?02Z;;0*_BN7=)_>D_U)CL%>7_ G_2?^%A:AU^V>,-1Y M]?)\NU_]M\?A7J%>7_LW?OOA>UYU.H:]KFH9]1-JUW*O_CK@?0"B&E";\TOS M?Z!U1ZA1117(4>7?LY_Z'X!U#1CPVB^(=9TX+Z1+J$[0#_OR\7YUZC7EWPJ_ MXE?Q,^+ND'A6UJUU:%?2.XT^W0_G+;3G\37J-=>*UK.7>S^]7_4F.P4445R% M!1110 4444 %%%% !1110 4444 >>_M#:Q/H/P*\?7EH?].&B7<5ISC-Q)$T M<(_&1E'XUV>@:/!X=T+3M*MABVL;:.UBXQ\J*%'Z 5Y[^T)_IWAGPUH0Y.M> M*='MBO\ >CBNX[J9?QBMI ?8FO4:ZY:8>"[MO\K?J3U.;\=?#W1/B+I<=GK- MJSO;R>?9WUO(8;JQF ^6:"9<-&X]5/(R#D$@_!WC3]O#QG\(_P!JS2?A$VM: M+XOTNS(T:ZUC44^Q"2[N#$89;IXXWP\'W7\H*C[WRJ$#9^BM>B)E%OX=#-_X4=/XTQ-\3?$5QXQ5N3H-JAL=$3_ &3;*Q:X M')'^D22*>"%6O3].TVTT>Q@LK"UAL;.!0D5O;QB..-1T55 ]A5FBO,J5JE M723T739?QKU.M<3[SC4_F2 M?Z/[VFQ1[!1117(4%%%% 'EOQV_XG#_#_P +CYO[<\5632J/^>5GOU%L_P"R M39JI]=X'>O4J\MU/_BH/VE-#MOO0^&O#5S?R+Z37MPD,#?@EG=C_ ($:]2KK MK>[3IP\K_-O_ "2)6["BBBN0H**** "BBFLRQJ68A549+$X % #J\O\ V?\ M_1M!\7:=T^P^,-<&/3SKZ6Z'Z7'ZU\W>"_VZ/&6M>,="T_5=/\-V>EW=_!!= MW"03J8H6D57<$S$ A23D@CBOH/X%ZYINI>,/BW%INH6NH6C^)HKVVFM9EE22 M*72[ LRE201YJS#([@U];F60X[)J'O"'V?\ M[7=,T3[1N\G^T;R.W\W;C=MWL,XW+G'3(]: MF\/^)]'\66;W>B:M8ZS:)(8FGT^Y2>-7 !*ED) .&!Q[CUKYCV-54_:N+Y>] MM/O/G7AZRI*LX/D[V=OOV-.O+?B7_P 3CXO?";0^JP7>H>(94_O);6C6PS[" M74(6^JK7J5>3Z'?6WBC]IKQ/)!<17 \+>'+/3G$;AC#<7D\L\T; ?=;R[:T; M![2*:UPVCE/M%_C[J_%HY9'K%%4M8UO3_#VGR7VIWMOI]G']^>YD"(/Q/>OS MX_:.^,WBE?C-XA'A_P 5^(M+T?\ TNI]MPQPOB>)\3*A1ER*,6^9IM:-*VG76Y^BE M%>3_ QU+X@ZI\-?"=ULT.;S])M)/M5[>7$T\VZ%#OD_=CYSG)^8\D\GK7-? MM(>'_B#XA^"_B*Q\K3-3\W[/_P 2_1["XENI<7,3?)\YZ8W'Y3P#TZCDHY4I MXR.$J5HQO)1O>]M;7M_FUZHX:&2JIF$,#5KPC>:@W>]KRM>R^^S:\VCK+3_B M4_M-ZDGW5U[PE;2 =BUC>3*Q^N-0C!^BUZC7YV?LWZ?XV^$_QF\/RWG@_5[8 M:W]HTJ-=1MI+*.9OL\ESL$DB;=V+9F /7;VZU]O_ /"T;/3^->TC6/#C#K)> MV9E@'UFA,D8'^\PKT\]R2> Q4:-":JKE6JM=]/A3;TL=F><-2RG&O"X2JL0D MD[QM?7^ZI2>G<[2BOG76OVZ?A]HVL7VG_8==OOLD\D'VJSAMY()MK%=\;>>- MR'&0<<@BO9-0^)_@[2VVWGBO1;9^FR74(E8^P&[)KQ\1DV8X3D]M0DN;;3?; M_-'F8O(,UP*@\1AI1Y]M-[6OMZHZ:BOFG]HC]JZX^'7_ CY\%-I.M+>?:/M M3WD$SJNSRMFQE= <[WSUZ#IWV?@#^TW!\0/!UYJ7C*YTS1=0BOWMXUMHI8H# M$(XV#%G9ANW,W\70#CN>Z7#>91P,^T5S6G_$SPAJQQ9>*M%NVZ;8=0A<_3 :OC#X=_M>^)-0_: MPUG4]9NUA^%6MV]OI6G:;+/MDTYT<;+J0$B-=S22F0AL[2G+>4N>?!9'C\=& MK*E3?[M7=U;Y>N[^1Y>&R+-,8JDJ&'DU#66EK+7>]NS/O2BBBO /""BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /*O#G_)TWQ#_P"Q,\,_ M^EVO5ZK7E7AS_DZ;XA_]B9X9_P#2[7J]5H **** "BBN2^+?BYO /PM\7>)( MQNGTO2KF[A0#)>5(F**!W+,% ]S5P@ZDE".[T \2FTVX\2?LR_$SQ5:1^=J6 MI:OJ7BNQ4=96L;H-8$'U:*PM2/3/M7TAI>I6^L:;:7]I)YMK=0I/#(/XD90R MG\B*Y_X=^"8/!?PQ\-^$G59H-+TFWTR0-R)!'"L;$^N<')[YKF_V:[B3_A2O MAW3)W:2ZT 3^'9F]>AB)JM"G4 M445YA9XS^V%XB3P[^SKXNWHTRZC%#I+0H<-)'APWOF#[:^JB18MD3N!M,*YR4"]1U_"NW^/7A^W^(OBKX>^! M+MY4L=1N-0U&]\@@2?9X;&6#*D@@$37MNP)!Y4<5E>!_V,? ?@7Q19ZW!<:M MJLEJ) +35'@FMY-\;(=Z"$9P&)'/4"OM\NGDM/+*E/,8-UFI.#5]+JRV:6\; MZW/M\CJ<.QR_%1S:#==I^S:YM'RNVTDOBMNG]QN>,<_"WXJ:;XUA(3PUXF,& MB^( /NPW.=MA>DYP!N8VSGOYL!/$==[X@^(/A;PG>)::WXET?1KMXQ*L&H7\ M4#LA) 8*[ D94C/L?2L'6_@/X#U[2KS3I?#EK:6=W&T4T6G[K575A@Y6,J#^ M((KXL\>?!?XD_$;QA<:/!9WGB/7/"MM'I>I7M[JD1:Y!DEDM[E?.D#;986C< M@?*LOG(#\AJ,JR_+LUJJGB,1[-16KDHQTZ:N37E]QED.5Y3F>-6'Q6+=*#3? M-)1BKKI=S:U/T$T?6M/\0Z;#J&E7]MJ=A-GR[JSF66)\$J=K*2#@@C@]0:I^ M,/&&D> ?#MWKVO7?V'2K39YUQY3R;=SJB_*@+'+,HX'>O)_@/\&]=\,_"G0] M+U[6M6/3H+OQ@^ MUXY^'.KZ+I6O MZG-JEUY/DG6-5G:U^69';>B@@_*IQ\IYQTZUYWU++X9A]7GB+TE/EYDOL\UK MWVVUNKKU,O[.RNGFOU6IBKT54Y7**^QS6YK[;:W5UUU1TO@#X\>!?BAK$VE> M&-<_M._A@:Z>'[)/%B,,JELR(HZNHQG/-=_7R?\ /\ 97\?_"'QA>:VVOZ! M"TE@]LHA2:Z$A,D;;75EBPIV'YE;(('!&:][_P"$VUK0?E\2>&KA81UU'0R; MZ#'JT843+] C <_-Z[9OEN"I8IT\IK>UA9;M2YK]5M&_DHIL[6BOG76?VZ/ &BZQ?:>^F^(+EK2>2 S06L/ER%6*[EW3 M X.,C(!QU KZ*KR<9EF,R]0EBZ3@I[7ZVM_FCQ,PR?,,JC3ECJ+IJ=^6_6UK M_FOO"BBBO,/&"BBB@ HHHH **** "BBB@ K@_CQXBG\*?!;QOJEI_P ?\&CW M0LU!P6N&C9(5_&1D'XUWE>6_'[_B9:7X,\.#DZ]XKTV K_?CMY#?RK]#'92 M^Q-=.%BI5H7VOKZ+5_@*6QWGA'P[!X0\*:+H5K_Q[:790V46!CY(XU1?T45K M445SRDY-M[L84444@/+M&_XE_P"TQXLCZ)J?A32IU'J\%U?HY_[YFA'X"O4: M\N\0?\2_]I3P5/TCU'PQK%H_O)'D_\(_\ ##PAI>W;]BT>SMMOIL@1?Z4+ M3#OSDOP3_P PZG4T445R%'EUG_Q*?VG-53[JZ[X2M9 /5K*\G5C]<7\8/T6O M4:^9_P!HSX\>&?@M^TA\$%U>X5+C6EU+1IF#8^S6]RUKME?CA#/!".<# =L_ M(17TQ7H8JE.,*5:2TE'\FX_HB8O5H****\\H**** "BBB@ HHHH **\]^&OQ MV\(?%CQ7XY\.^';\W6I^#M173=31@H'F%<[DP22@<21Y(!WPN,8P3Z%6E2G. MC+DJ*S_SU7X"O?8****S&>7?$3_B;?&KX3:3U%I+JGB K[06GV3/X'4E_$BO M4:\NL_\ BW0/;SQ-T>-U*L/Q!-<%^SOJM MUJ'P>\/VNH2F;5=%670;Z1OO/<64KVDCG_?:$O[AP1P177\6'O\ RO\ -?\ M ?WD]3TBBBBN0H***BNKF*SMI;B=UB@B0R22-P%4#))_"@#S+X3_ /$[^(WQ M6\1GE'U>WT.U?^]!9VL>[\KFXNQCV]Z]2KS+]FNVE7X*^'-2N(VCN]>6;Q#. MKCYA)?SR7A4^X\_;[;<=J]-KKQ7\:4>VGW:?H3'8****Y"@KS3X_?&;_ (4; MX.L]>_L?^V_M%^EC]G^U?9]NZ.1]V[8V?]7C&._7BNT\2^*M.\)V<<]_,0\S M^5;VT*F2>YDQQ'$@Y=CZ#IU. ":\V\;_ ?NOCWI,$7C6[O- TR*87%KHNER M1&2-@K*'GE9'#/AF&U,*N3R_6O;RNCAEB*=;,%^XOKO=^2MJ_-K1=7L?1Y-0 MPD<52Q&:+_9D_>WO+RC;5^;6BZM75^?^#O[3FL_&[^U[?1/ ZVEU8^3F>XU5 M6MD$F_F0^6'S\G"JK;N3YW]HRQOM\O?MV[(UQ_K&SG/05Z773 MFF,P<,7/^R(\E+2SUYME?63;6M]K:'7G6.P%/'5/[!A[.CIRO7FV5]9-M:WV M:NMSR?1?V5_A=X=UBPU73_#'V>_L;B.ZMYO[0NFV2(P96PTI!P0#@@BLO2?! M/A_7/V@/B19:OHMCJ#'3M%U2%[BW5GB,OVR LC8RI)M.H(Z5[97ET/\ H/[3 MM[V_M/P?!^/V6]F_E]L_6N:.8XW$.E+B;'5,MCEDU%P3O=J\GJWK=M=>VQ]-/C',:F40R:I& M$J<7?F:)=073=$>2STRYN(]0L[YUDA M9(F82>1)"5;:1G:7YQBOBO\ 9-\0^)H?CUJ":-K7V._\;W4UWK=Q>QFZ2XE2 M&>0/L9AL(RV A5?N@@JH6OT?O;*WU*SGM+N"*ZM+B-HIH)D#I(C##*RG@@@D M$'KFO&OV8_ WAM?AWI'BF'P_I<6JZA=ZCJ-M?QV4:SQP7%YYK6>ONV1Z%H_PZTVPU"/4]0DN/$&M1\KJ.J,)'B/\ TR0 M)"/^N:K[YKJJ**^*JUJE9\U1W_3R79>2/AJU>KB)%-D3EO[J3726HUYS^T;IL^J_ ;Q]' M:+NOH=&N;NU7_IXAC,T7_C\:UW>DZE!K6EV>H6S;[:[A2>)O564,#^1KKEKA MX/LVOR?^9/4^6_&G["/_ E_C'7=>_X3C[)_:E_/??9_[)W^5YDC/MW>>,XW M8S@9QTKZCT_1M/TE=ME8VUFO3%O"J#]!5RBN_'YSC\SITZ6+J9\09GG%*E1QU;FC35HJT59:?RI7V6]SC?B)\'_"/Q7_L__A*M(_M3 M[!YGV;_29H=F_;O_ -6ZYSL7KGI5SP#\-_#GPOT>;2O#&G?V9833M=/#Y\DN M9"JJ6S(S'HBC&<<5TU%<+QN*E06%=67LU]F[Y>^VV^IYSS#&2PRP3K2]DMH< MSY5K?X;VW=]MSA_C%K^E>#/ .KZ]?:1:ZS<01K%9V,T2,UY=RNL5M;KN_BDE M>-![M7SMX=_X)]0VM]IESK'B]+ZWCDBDO-.CTUE29009(A+YP(!&5W;0>W;TKU>O9P><8_ M)Z+I8.IRN:O+1/3[*U3MHV[JVZ['HY7Q%FF3PJTL!6Y(U+*2M%WM?^9.V[VM M^1\Z>(K/QG^SO=6DFFZ]/??"Q$$3-J%I]OET#'0RA2DLEIC"[U?,(495DRR> M;?M(_M#?$SP!XRTJSTO7=-L+*ZTF*]C;28XKN"Y#R2@3!I8B5W!1\H9EP 0> M37VF0&!!&0>HK\Z_V]O'ND_LBWWAU/#&F>'M6.O7 N1X>UG2H;O^S;>&=9)A M;2.K>3!.6D0PXPI>1XMA!KVN'<;1Q&.A'%8>-633T<8Z^;TW7=WOY/?OR//L M+EV,6(S3#1KTTGHXQO=]=K/YW9]C?LU^.-2^(GP:T+6]:OTU+6)FN$NIE1$. MY9Y%4%4 "G8$[#C![YKT^O*? NA^$OB!X%\/>,_AT\?A:+4[&.ZL[K2;=(HV MC?Y_*G@ "/ABP92 RG=AE.36CJGQ/ OQ0UB;2O#&N?VG?PP-=/#]D MGBQ&&52V9$4=748SGFN_KRL1AJ^$G[+$0<)=I)I_.263:BLS;4.U5). ,UH>$?%ND>//#.F^(=!OH]2T?485N+ M:YC!4.I]58!E8'(*L RD$$ @BN>^+7Q!\-^ ] C3Q)XP/@&'5&>TM_$,@B2* MTEV,X+3SQO;Q,0IV^>-K'Y0&) KR7]F>_CO/V;X?"MGEU*D.K>3(VX^>)H9W< (3<*RA4=!0!Z;X4_:$^'_ (TM]=N=+\0 VNBV MG]HWES>V=Q9Q?8\R#[5$\T:+/;YAEQ-$7C.PX:KGA'XV^#/&WAG6O$&G:K); MZ9HH+:FVK6-QILMFHA6??+#$?VI_$ MG@&\3Q9X=U/PKIEA97&C@7,=[<6]O=374417_6/Y5Q!&5&2&^3[P( !]6?#G MXK>&OBMI]Y=^'+NYF6RF6"YM[_3[FPN86:-)4WP7$<#[ZRT+3[74K!Q);374,5S).$<<,52YMU;'W M2"IP5('N]VTZ6LS6L<E 'F'AS_DZ;XA_ M]B9X9_\ 2[7J]5KPKX3WOBJ^_:2^)$GB[1M'T/4AX2\-K';Z+JTNI0M%]LUS M#F22VMR&W%QMV$ '<I5Y;XB_XJ#]HOP=I_WH/#^B7^LRC^[/.\5K;G\8_MM= M>%TJ<_\ *F_FEI^-B9;'J5>6_"?_ (DOQ$^*WAT\(FL0:W;)Z07EK'N_.Y@N MSGW]J]2KRW4/^)!^TMH]Q]V'Q-X8N+*1O6:QN4EA4^Y2^NB/]QJ*'O1J0[K\ MK/\ ),'T9ZE1117(4>6Z=_Q/OVEM:N/O1>&_#%M9QMZ2WMS)+,OU"65J3_O+ M7J5>6_!'_B;ZI\2O$I^8:KXJN;>%O2*RCBL"H]A+:SGZNU>I5UXK2:AV27SM MK^-R8[!7P[_P46_:-E_9A\0> _$GA*[2+QWJ!-K>6;1J\=WI$1]Q5QOC+X+_#[XC:I%J7BSP)X9\3ZC%"+>.\UG1[>[F2(,S", M/(C$*&=CMSC+$]S6^78BCA<3&KB(\T%>Z[Z=?(4TY*R.&\&?M;>#/&'A72O$ M7]F>*]+TK4K=;F"[N/#=Y-;E6&>9X(Y(EQR#EQR".U=9H?[0'PS\17!MM/\ M'WAR>\'WK-M3A2X7_>B9@X_$5U?AGPKHO@K0[;1?#VCV&@Z/;;O(T_3+9+:W MBW,7;;&@"KEF9C@]H8,"I8,.F*5\'4J\MG&+>][V7>UKZ+S#WK#_ ()_'3PE^T#X M5O/$/@V^:^TZTU&XTR5G"AA)$^-V 3\KJ4D4]2DBD@'('H-?$_[&7[+^K?L: M_&;7?"5UXZ/B+0?$VB+?V,3:6;59[JWFVS8)G<(\:2I\H!,BS9RODX/VQ59C M1H4,0XX6?-3>J>NWS2V>@1;:][<^4/&G["/_ E_C'7=>_X3C[)_:E_/??9_ M[)W^5YDC/MW>>,XW8S@9QTKZ \/^,KJ+48]"\400Z9KCY%O+"3]EU!1_%"QY M#8Y,3?,O;H>)?$6G>#_#NJ:[J]TECI6F6TEY=W,GW8HHU+.Q^@!-8/PC^ M*F@_&SX<:%XV\-2R2Z-K$'G1+,%$L3 E7CD"E@'1E96 )&5."1S7R_\ MZ6_ MB9?@F? -UXE-MI>MZA;1C6(X5FO9K..0-/!+'YD>64;'$BG$FT1N$\SS*K?\ M$O?#;>!/ _C;PS%XGO-?TZVU%+NVM[K35M1;+(94#*PGDR9$AB9H\*(WW -) MG=77+(G'*)YES7M)6:O;EV[:.[Z[6MN>?4R3,(89X^%/FPZ^VOAU:7JM6E9J M]S[9HHHKY(\0**** "BBB@ HHHH *\M\6?\ $[_:%\ ::/FBT?2M4UR3_9E; MR+2'\TN+K_ODUZE7EO@K_B=?'SXE:J?FCTNSTKP\GHDBQRWLOXE;Z#/^ZM=> M'TYY]HO\?=_4E]CU*BBBN0H**K:AJ5II-J]U?74-G;1C+S7$@C1?JQ.!7Q7X M!_;?\;^)O'7AS1[[3/#L%CJ&I6UI/+%;SJZ1R2JC,"9B 0">2"*^@RS(L;F] M.K5PJ5J>KN[=]N^Q]3D_#>89[2K5L'%.-))RN[;W>G?9_@?1GQ4_T'XG?!W4 M>@?7;S39&]%ETN\D&?8O;QCZD5ZC7EW[0'^B:+X.U7I_9WB_13N]!/=I9D_E M=&O4:\JK[U*G+M=?C?\ 4^46[/,/VGI&'[._Q'@0E9+S0KNQ0CJ&FB:%<>^9 M!7H]S=6ND:?+<7,T5G96L1DDFF<)'%&HR69CP% &23T KS?]I+]]\+Q9]]0U MW0]/QZB;5K2)O_'7/X"K'Q?U[^V/"WB7P;H=I-KGB74=+N+<65J5 MQ+$RAY MI&(2,<\!B"W8'DCKP^'>)A2I[)R=WV7NW;>R2[O0[L#A7B\3&ELG:[Z)7U;; MT27=Z'1:/\3O!WB+4H=/TKQ9H>IW\V?+M;/4H997P"QVJK$G !/ Z UKZC:7.HI#;VMK:-=&XMS' M"($;:(V*D*7>1AQSOR,@YK]#O@S\2M%USP#X1LY]^%O@WQ1>7-YJ_A31=2O;A0LMW=:?$\SX4*,R%=V M0H !SQ@8Z5QGP*TZS\2?!;2?#GB*RMM7G\.O/XRG!)2G M'DO*T4KR:BG+775J[U/6Z*\ _:/^$>WX+^(H/"L6M23O]GVZ)8S2W,,V+F(D M+ =^W: 6_=[?N\\9KQ#]D3X0^)[7XDZD=>TGQ-X7L&TF13Y]>:^[_# M_@3P_P"%YGGTS2;>WNW^_>%?,N)/]Z5LNWXDU1O?A)X&U*\GN[OP9X>NKNXD M:6:>;2H'DD=CEF9BF22222>N:,DS/*LKJ3EBWWAPYG&2Y+5 MJ2QF$^L*2LN90TUZ1:E;UYF;>A^(=,\36(O-)U"VU&U)QYMM*' /=3CH1W!Y M%:-JC3;IM/\QU\Q[@1,4V(WWB&P<8/OQ7DG[,OBWQ]\;/ =_J& MN>+S;P0ZG):F6SL(8[MU$43;0^W8B_.>1&7^8_,,"O2?&VB^&?A7\-?&?B1M M*@O7L]&N[F\N-0!NI[M$A=C'(\FYG5L$;"*RZCD./=#'S525.2O&%VG;6SH: M3;ZC_P 3>&Y@U.*V>>\DNT\IY02C,Q9A(BMN W8#/P]K-\ENBRSR7%BR">1 MP,M(;F*)-Q.<3O@_,0?I&O7XES3 YKBH8FG1<5RVT:5[2E_=?2WRL=W$&<9- MFV*C6P>"]C%12Y8N,$W=N]E!KJE??0\3^(W[77@3X;ZS;:=,;W7?M%JMTMUH M?D7$ 4NZ[2QE7YOD)QCH17HWPW\?Z?\ %#P7IWB?2H;FWL+[S/+CO%591LD: M,[@K,.J'H3QBO(_CM^R7#\:/&%MKL/B*/P_Y5DEHUO'IHF\QEDD?S"PE3D[P M.G\/6NJ^&_[.N@^!?!>G:+7=(SCY8IN,!@O7^'-<^ M+IY!_9M*6'J26(;7,K-V5G??ECO;9_+MTXZCPO\ V10GA:LUBFUSJSE96E?? MDCO;5/Y;VA^'VM:?8^,OC#XJU:_M=-TZ/7K;2TO+R98HEB@L;5?F=B /](GG M7KUQW-=]X?\ B#X6\67CVFB>)='UF[2,RM!I]_%.ZH" 6*HQ(&6 S[CUKYGM M_A)J?C_]E_5[GP]<:K?ZKX@U&ZU*WT^34?W-Q"^J-)$7,S8+"W$9WELL5R22 M>.4F6)M@,+NR$["=Q5AP1C)%= M2RC+L1@Z^)EBU&K!\L8-I-\JBMF[ZZZK3\2[HHKRG6OV MZ/A_HNL7VGMI^OW9M)Y(#<6MO T4NUBNY"9@2IQD$@<'I7SN&R7,,8VL-2<[ M=K-?>G;\3PL'P]FF82<<)0=2W6-FOO3M^)]%5\Q?MG3S?$#P3:^'/"^GZAXD MU6PUB.:\CTFSDN5M@(9EVR,@(#9TBG]PI_N(=_JZ\K77Z3H]CH.G06&G6D-E90KMC@@0*BCV K7 8F&3 MXJGBOCJ0=TD]%ZOKZ+[]T;99BX9!C*6-_B58.ZBG[J]9*]WY1T_O;H^4/V&= M#U3P+J7BS3_$FE7^@7NJ+:O8PZI:26YN1%YWF^7O4;BHD0D#G!S7M'P[_P"* M;^,7Q+\-'Y8+Z2S\46:]@MQ$;:95^DUDTA][CW%=_P")/#=CXJTMK&_C9H]P MDCEC8I+#(/NR1N.5=3T(KQ35K[7O!7QT^'<^OK]IBNEO?#G]O1J$BNXID6># MSEZ).LMHL8 X;[02N!N5>_'8QY]B:^,MRSG'6/\ A2LX]](V:W5[JZO;7/,= M+B7&56H[TD M,-_JULNAVR72 +;2M_JY69"?EXW @'!P<5] M-E?#E?-,#7Q_M%"---ZIZV3;M;_@GWV2\(XC.,MQ.9JHH0HIO5/6R;=K>GF? MH7J&I6FDV.-#^*VN67A#Q4B>'(O M(^R".QMY%P8(V1WU_'-X@U*,[DO=:E-TZ M'UC5ODB_[9JO>I]8^&/@[Q%J4VH:KX3T/4[^;'F75YIL,LKX 4;F923@ #D] M *G)\7:OYFU&["[HQ+&KF*)5 6- M3T4#.,MDUZ+4%E96^FV<%I:016MI;QK%#!"@1(T48554< =,5/7SF*KO M$UI5.C>B[+HET279:'R.-Q+Q>(G6V3;LNRZ)):)):)+0****Y#B"O+_%'^A? MM'_#ZYZ+=>'MZ@DTJ M\E_]"MU'U(KKPOQO_#+_ -)9,MCU"BBBN0HY_P"(7B,>#_ /B77F(4:7IES? M%CV\J)G_ /9:S?@SX=/@_P"#_@?0F4J^F:'8V; ]=T<"*<^^0:P/VF_W_P # M?%&F_P#0:C@T+'][[;<1VF/Q\_'XUZA76_=PR\Y/\$K?FR>HM%%%E5Y=\ _^)?I_C?0NG]C^+M50+_=6YF^WJ/IMO5Q[8KKAK0FN MS3_-?JB>IZC1117(4%8_C#Q5I_@;PKJ_B'5I3#INEVLEW<,HRVQ%+$*.['& M.Y('>MBO)_B6Q\??$SPIX 0>9IMJ4\3Z]_=,$,F+*!O^NMROF8P05LY5/45T M4*:J3M+9:OT7]:>8F[(U_@?X3U'PUX'%YKR;/%/B"YDUS65SGR[J?!\D' RL M,:Q0*?[L*]Z]!HHK.I4=6;F^H+16"O,/C;^SWX)^-GAS7(M<\)Z#J?B"ZTF? M3;/6K[389KNTW(_EF.9E+IL>0N-I&"21R:]/HITJLZ,U4INS0-7T9Y_\ )]' MO/@KX,N]"T6P\.Z?=:9#=?V5IEK':P6LT@WS(L48"J1*TF0!][<:7X\> =0^ M*'PIUSPQI4UM;W]]Y'ER7C,L0V3QR'<55CT0] ><5F? C_B2KXY\)-\O_"/^ M)KP0K_T[W>V_BQ_LK]K:,>GE$=J]2KN]O/!XU8FEO&2DKZ]>9?H=>"Q53 XB MEBJ/QTY*2]8NZ_%'R7\"?V=_'7[/OC"Z\37D6E>(;.2Q>SGM-*NI#=!&DC3;NM[T#HEQ&,;QV#C#KV.,@]^/S.6=UO;8 MUI5-N9+33HU^J^:?3Z',\XGQ%B'B,Q:C5LDI)::=)+7[UMU3W7645\C^(OV\ MKKPKX@U31;[P#&][IMU+9SM#K1*&2-RC%,_$W&G:9;^%+)C M_P ?6L8N+HCU6WC;:N1T+R9&1E.HI8S(ZV5Q8[A MC,\KC3J8^"IQGJFYQ=TK;*+;>ZV39E_'[XS?\*-\'6>O?V/_ &W]HOTL?L_V MK[/MW1R/NW;&S_J\8QWZ\5C?L[_M$?\ "^_^$@_XI_\ L+^R?L__ "^_:/-\ MWS?^F:;<>7[YSVQ5KQY^S=H?Q.TB&T\2:[X@O[E)UG^V"\53D*PVK%L,**=^ M?E0,<+ECBK_P9^ /A[X&_P!L?V#>:G=_VIY/G?VC+&^WR]^W;LC7'^L;.<]! M7?S9'#*)T[.6+OI+WDK[L?#=NY_BCM;87#X]A- M?SK]4/M7J#NL:,[L%11DLQP /6O,/V:D:Z^$&E:Y(I$WB6XN_$;%A@E;VXDN M8P?]V.6-1[**ZZ?NT:DN]E][O_[:2]T>HUY;\?#KQ./E&C^*K2*9O^ MF5ZLFGD'VWW<3?5 >U>I5P'Q^T"Y\3?!7QI8V(SJ?]ES7%CQG%U$OFP'\)40 M_A2PK2K1OLW9^CT?X#EL=_5/6-6MM!TB^U.\?R[2S@DN9G_NHBEF/Y U!X7\ M06WBSPUI.MV9S9ZE:0WL)SGY)$#K^C"N#_:6FD;X*>(]+A=DN-?$'AV(J<,& MOYX[/(]QYY.>V,]JBE2YZT:4M+M+\0;TN6?V==)N=)^!W@M;Y/+U*[TZ/4KU M?2YN%;?7- @-QXJ\,72ZUI42<--/#.E:_I$XNM+U.UCO+:8?Q1NH93['!Z=JU:\E^%Y/P^^(W MBCX>2_)IMP7\2^'O06TTO^EVZ\_\L;E]V. J7<*C[M=D?WM%QZQU7IU^[?[V M3LSUJBBO-/CMXAU&#P[8>$_#]R]IXH\77/\ 9%C4I^^*PI4W5FH+K^'=_+<;=D>1^*_@T?VN-1UCQ5+K!T?2[&^.D^')S:_: M ]I 9$NYU7ZY^S1\4;_PY87$7BVUUK1EU8QB# M[+<3+;3^5,L.9&4M']J@;#$!_-QE2HW?3?AOP[IWA'P[IFAZ1:I8Z5IMM'9V MEM&,+%%&H5%'L *\^^-/_%/^(/ASXP7Y4TO7X]-O'_Z=;]3:8/H/M$EHY/_ M $SKZBAGF*E1EEJ=\.[V@TNFJUM>[:6SWU/H\/Q%F.%R]Y4IIX=N[@XJSU3W MMS+5)Z25K'?>&_$VG>*].%YIL_FQABDD;J4EAD'6.1&PR..ZL :U:Y7Q)X'% M_J!UO1;K^Q/$BH$%ZB;X[A1TCN(\@2IZ._OX+5HK6&9)7#R*I",\^T,<\%N >O%98'(:^<0J5NGFD>CEO#.(SZ%6OE;3C32>,9;7PI MX%\%W\>BW*W$'B&\U"25D)\F4FU1,*V<2Q&0Y P8XL9YQ];_ &?QUKW^MN=+ M\*6Q_@M5-_=8_P!]PD:'_@#CWKYX^(7[.1^./QDUZSB\67\,7AS3;&VNM1U& M$7;S74IGF:)55HUC"1- ^% '[X<=2>WAVGE^%QZKYE47)!-V5Y6>RO9-/5]+ MBR/!Y*L8HY[7M2L[\O,W?IK%-?I3>C;2<';C(!XKJM8UK3_#NFS:AJM_;:980X\RZO)EBB3)"C.ZD,;_NI%P'A M:&0=]KK6C\>/@GJ'B+X4ZYIGAF]US4]2G\CR=-O-8>6*7;/&S;C<.>B@MRPY M4=>E<-3"9=4S-T(5G&FYV3:LE%RT=W+MK=I=V8K!Y/B:1ZCX?^(/A;Q9>/::)XET?6;M(S*T&GW\4[J@(!8JC$@98# M/N/6N@KXP_9C^ _Q3^%OCV_U>ZT.QTZ.33)+<-J%W')'*3+$VP&%V9"=A.XJ MPPI&,D5]-_\ "P-0TGCQ#X4U/3U'6[TT?VC;?^0AYH'NT0'ZXK-\HH83%.CE M]95HV6JE%N_:R>ORN=&>Y%AL#C70RO$1KPLM5*+=WT23U^5SM*\M_9[_ .)E MX:\2^(CRWB#Q-JEZK?WHH[AK2!OQ@M83]"*XWQ[^VMX)\'ZKJ>D06FJZG?6T M8\NXMH8C;/(T8902T@8 %@K?+D$,,<5I? W3?$>I?!GP+HU@9?#FBVNBV<4^ MK3!6OK]O)7S'A3E8@S;F\QLDYX0<-64LHQF%POM<5#V<9M6V[Z:)7_ M !/,K?>L>=O.%)/R\C%?6?AOPKIGA.Q-KIEL(5=M\LSL9)IW[O)( MQ+.Q_O,2:UJ]".?4,/E4LLHX=.3=_:2Y;[I_#ROM;XG;<^AAQ-A<+DD\FH85 M2DW=59194\V]N94W*01N1I"K#(Y# @]"#7KM%?/4\T MQ]*_LZ\XWWM)J_W/S9\K2SG,Z'-['$SCS:.TY*ZZ)V>RN[+S/ _VAO 0\)_! MOQ+J>B:K>6&F:3%'J\FD2OY]J!:S)<@QA_FBVF+.$8+P?E[AGQC_ &GM7^"? M]D0:SX&^T75]YW[V'55%LXCVH?&'0O^$H^$?C?1MN_ M^T=#OK/;Z^9;NF/UK@?$'P?\/?M-?#WX?ZSKU]J=OLTN.\A;3I8TW_:(878M MOC?/W%QC'4]:]O+,7@ZE2D\WCSTDYO-L[:Q<6];;WT/.+SXOZI^T9X=\'[-(3PSH]QXSL[!Y(;\SW3S0H;L&, M^6H3:(]VXYY"X'!KZA\/>&]-\*Z:MAI=JMI;!B[ $LSN?O.[$EG8]V8DGN:\ M*M?A#HWPA\4_"3POH=S?7=I)XJOM]?1%5VVWO:[=NED M%%%%?-GSX5Y7X+_XI;X[>/\ 03\EMKUO9^)[4=C+L^QW2J.V/LUJYQQF6?%C_BF_B#\,_%R_+''J>ZU\=O"&@_&GP_\++R_,?B[7-.GU*TM\+L\N,XV ML0RM!I M]LD$;.0 6*H "<*!GV'I7 ?M$?\ $R\&Z/X:7E_$GB#3=+9?[T'VA9[E?QMH M)Z]2KRWQE_Q/OC]\.M*^]%HUCJ?B*7T279'90?BR7EUC_<:NG#SE.O[6;NU= MW?=*Z_$FK4G5;G-W;ZO MI5S?Q*\4#P1\.O%7B-F"KH^E76H%CT'E0M)G_P =KI*\N_:6_P!*^$&HZ0.3 MKU[I^@[?[RWE[!;/^&R5R?8&HP\54K0@]FU^8WL='\(?"[>"?A/X,\/,I5]) MT6SL7!Z[HX$0D^^0:ZZBBLIS=23F]WJ,*^4/&G["/_"7^,==U[_A./LG]J7\ M]]]G_LG?Y7F2,^W=YXSC=C.!G'2OJ^BO6RW.,=D\Y5,#4Y'+1Z)_FF>_E&?9 MCD-2=7+JO(Y*STB[K_MY,****\8\ *\O_:9\/MX@^"/B48SZAR#P37J%-DC2:-HY%5T8%65AD$'J"*VHU70JQJQW MBT_N'&4HM2B[-=3\R/AC\8O'MQ\2?"<,OBOQ)JL4FK6B/8-JTI%RIF0&(AY MI##Y?F('//%?H-_PM*QL^-8T?7="/=KS37EC7ZRP>9&/Q:L']F^1['X8P^&I MF9KGPG>W7AQMQR?*M962V8G_ &K;[.__ .O4:^RXASK"YIB$OJJ@H77NRU> MN_PV_!^I]_Q%Q/@^(:M.I]25)15O=EJ_GR)??%OS/#_B!^V%X ^'^L6^GN][ MKQFMQM/GP.=W96UOCY^RF/CAXRM->'B8:&8+%+(P# M3_/W[9)'W[O-3_GIC&/X>M1_L:_#Q/ /A'QDJ7S:HDWB:]M8+QHO+WQ6A6T8 M!7/-;5/[#H95'$8-MXG1-2NTKWOT47_6@8Y\-T6+;7- M&7,U%6=W\,8NSY>ZUV9Z_P"&? NG^&YY+TO-JFM3*%N-6OV$ES*/3. $7_80 M*H]*Z.BBOAJE6=:7/4=W_7]6/A:U:I7GSU97?]?7_'C_ $6/X?ZCT^P^,--^;T\]GM/U^TX_&O4*\O\ VE/W/PGGO>G]FZQH MVI9]!;ZI:S$_E&:Z\)_'@N[M]^A,MCU"BBBN0H\N^.G^G3?#C1.O]J>,+$[? M7[*DVH?I]BS^%>HUY=XX_P")G\>_A?IO46=IK&N$>ACC@M ?ROV_6O4:ZZVE M*FO)O\6OT1*W84445R%!1110 5Y=X#_XE7QV^*>E_=%]#I&O@>IE@ELR?RTY M1^5>HUY=J7_$I_:8T"7I'KGA6^MW;UDM+JV>-?J5O)R/]TUUX?55(=XO\&I? MH2^AZC1117(4=*L 4RRL2%2.,,0"[NR MJH) RPR0.:YC]G<'Q-X7O/B/<8:\\=3+K$/()AT_8%L(>.F( CL.TDTOK7D_ M_!0#X):K^T+H/PY\#6'BX^';?5?$'ES6BV!N3<;8))#,Q$J;4ABCG;:00[O& M,J<$^I_LM_!#5?V=?A%8^!-3\7'QG%IT\IL;YK VC0V[D,(2IEDW;7,A#;AP MP7 "\^W*GAZ>7*:J?O9O56?PKSM;=7W_ "9G=N>VAZY1117B&@4444 >60_\ M4W^TM<1_J?#OQ8/E7 M1_$MO:W+>MO?*]B0?]D2W%NY]/*!Z9KU*NNM[T*=3NK/U6GY6)75!1117(4? M/GB?]B/P-XL\2ZMK=WJOB&.[U*[FO9DAN8!&KR.78*#"2!ECC)/UKZ#HHKTL M9F6,Q\80Q51R4/AOTV_R1Z^/S?'YG"G#&57-4](WZ)VV^Y?<%%%%>:>0%%%% M !1110 4444 %%%% !1110!Y5X<_Y.F^(?\ V)GAG_TNUZO5:\J\.?\ )TWQ M#_[$SPS_ .EVO5ZK0 4444 >=_M#:S79V%O':P)_=C10JC\@*\[^-'_$Y\1?#+PP/F74? M$L5_<+Z0V,4EX&/TN(;4?5A7J5=<_=H0CW;?RV7Y,GJ%(1D8(R*6BN0H\M_9 MJ)LOA+8Z W#^&+R]\.;#_#'9W,D$'X&&.)A[,*/BY_Q./'OPI\/#E)MY M7UAM+29U/X7$EI1\-O\ B1_&#XJZ ?E2YN;#Q) GHES;?9FQ[&73Y6/NYHA_ MXGW[35R_WH_#/A1(P>PDU"Z9F'U"Z;&?HX]:]:7^\3J^3E_X$M/QDB.B1ZE1 M117DEA1110 4444 %>9?';2KRUT/3?&VCV[W.N>#KDZI';PC+W=IM*7EL!W+ MP%RH_P">D<1[5Z;16M*HZ4U/^FNJ^:T$U=%32=6M->TJRU/3[A+NPO(4N+>X MC.5EC=0RL#Z$$'\:\M^%H_X61\0O$7Q(F&_3(/,\.>&MPX^RQ2_Z7.:[\49?ACXPN/V9M&DNK/Q-XC>27PIJ<&SRM.TB=B\I+$Y6 M6V5;X0IM(9;:($C<,_5WAOP[IWA'P[IFAZ1:I8Z5IMM'9VEM&,+%%&H5%'L M *]"M1>#@W_/\/\ A[_/;Y21*?-\C2KD/B]X-E^(/PO\4^';9_)O=0T^:*TF MX!BN=I,,@SW60(P_W:Z^BO-A-TY*<=UJ7N(KK[,A_Y];O;?0X_V5^TO$/\ MKB1VKU.O1^M8C U*D,+5E",NS:NNE[;Z/KW.["9CC,%"4<+6E34])6XGD6&")"\DCG"JH&22>P KS3]G2WEO/AR/%-U&T5]XQO M9_$DJR*598[@C[*C \@I:K;1D'G*=NE+^T5TD:*_P#&%[!X;B:, MX98[AB+IU(Y!2U6YD!'.8^W6O2K6VBLK:*W@C6&"%!''&@PJJ!@ #L *YO@P M_G)_@O\ -O\ \_J>8:#_P 4A^T-XDTP_)9^+]+AUVW'0->6NRTNS[DPMI_O M\I_#U2O*_CQ_Q3P\&^-T^7_A&]=@-VX_Y\;K-G<;O]E//CG/_7N/H?5**_OQ MA4[JS]8Z?E8%U04445R%'QS^U7^SS;:EXVC\72>*XK6^\4:UI>BV6D26@W-) M(8;=V5S*"Y2)99RH7)6-AQ]ZOJWP7X=_X1#P=H6@_:/M?]EV$%C]HV;/-\N- M4W;3GS M?,823)GB)4\L_, I;&V52WZ&^';Z^U/P_IEYJ>G-H^I7%K%+=:=)*DK6LK(" M\1="58JQ*[E)!QD$BOL,VQ>+JY=A*->NIJ*TBN6\59**=M?AMO\ ,]S&<09E MFF&I8'%5.:E124%RQ5DE;=)-Z*VK9HT445\>>&%%%% ",H=2K ,I&"".#7F' M[,+%/V?_ )9L27TW3(]*;/7-KFW.??,5>H5Y=^SS_HOA+Q#I9ZZ;XKUV$#T M1]1GGC'X),@^@%=7M_IG[3B=_[-\'M^'VF]'\_LGZ5ZA17TC3CVC^;;_4%U"BBBN0H*X?X MW>$[OQO\)_%&D::=NL/9M/IKD9V7L)$ULV/::.,_A7<45I3FZIU=>"IU91CMT].GX MCD/BUXVD M^'OP]UC6K6$7>IHBVVFVA_Y>;Z9UAM8?^!S21K^-U_9NNOA_I]R9] M6BTEA!J#XW2ZFO[Y;IO]IKH"4].2>E2>*/\ BO?CEX<\.C]YI7A*W_X2/4<< MJUY+YD%C$?H!=S$=C'"<<@UZM71SO#P@H[WYO_D?U?S%NV<]\._&$'Q"\ ^' M/$]JOEP:QI\%\L9ZQ^9&KE".Q4D@@\@@BNAKRSX$_P#$@D\;^"V^7_A'O$%P MUJG_ $YW>+V';_LJ;B2$?]<".U>IUAB(*G5E&.W3T>J_ :V"O+? G_$^^.GQ M-UH_-'ID6F>&HCV#1PO>RX^OV^('_KF!VKU*O+?VHUY=JW_$X_:6\-P=8M#\+ZA=NOI)=7-K'$W_ 'S; M7 _X$:,-I-R[*7Y.WXV"6QZC1117(4%%%% !1110 4444 ?EM\*?^"A%E9_M MU>/6C6_O_AQXOO(K"SM=.1KAFO(8XK>&\BA4Y=IA$%*HN]@T0PQ0 _I3X+^( M'ASXB:8U_P"&]8M=7MHW\N7[._SPN.J2H<-&X[JX!'<5T%H(HZ*94_UB?\ 3.0.GJM>YC,7A,;*+C2=.R2WYKV5 ME=673K?Y,SC&4>MSIO$FO6WA?P[JFM7K;;/3K66\F;TCC0NQ_(&N0_9_T*Y\ M._!7P;:7Z[=3DTV*\OA_T]3CSIS_ -_9'KXT_P""A7[1'CS]GWX=P_#Z_P!: MT?Q6_BV-X?[2$'V345T]2JW$=Q"JM"WG*QC$J>7QOVQY&X?=7P[\<:1\3/ N M@^*]!F\[1]8LX[RV;&"$=0=K#LRG*D=B".U37P57#8*%9ZQJ2=FO[JT^^[W[ M I*4K=CHJ***\4T"BBB@ HHHH **** "O-/VF;62Z_9W^)8A&ZXB\.W]Q"/6 M2.!Y$_\ 'E%>EUB>.-'_ .$B\%^(-*V[OMVGW%KM]=\;+C]:WH3]G5A-]&G^ M(GL:MG=1WUK#76/_$T_:;UE^JZ)X2LXP?1KR\N68?7%C&3]17J->7? M"W_B9?%+XOZKU6/6+/2(V_O)!IUM*<>PDNI1]5->HUOB=)J/:,?R3_-BB%%% M%7?%S_ (EGCWX2:T.%B\0RZ=.W_3*YL+I0/QF2WKU&O+OVDO\ M1/A>VL#AM#U?2M9+>D=O?P2R_@8ED!]B:Z\+K6C'OI]^GZDRV/4:**KZAJ%M MI.GW-]>3+;VEM$TTTSG"HB@EF/L ":Y=]$4>9Z?_ ,5E^T5JMX?GL/!6DIIL M7I]OO2D\_P"*6\5G@]<7#CC)SZI7F?[.^GW(^&L&OZA"T&J^*[F;Q'=QR##Q M_:FWPQ-[Q0>1%_VRKTRNK%:5/9K:.GW;_>[OYDQVN%%%%/O GAWQ-:@"WUC3K M?4(U'998U<#\-V*WZ\M_9[_XE/AOQ%X3;A_"WB&_TU$_N6[N+NU7\+:Z@'X5 MUQ][#M?RN_R>C_)$]3U*BBJ.N:U8^&]%U#5]3N4LM-T^WDN[JYD^[%$BEG<^ MP4$_A7*DV[(H^*_BU_P4.T_X:_MKZ'\.Y[RWB\ V=NVG^(+UD!\J_F"M')NP M2%APB-@@#S9=P)C7'VUI^H6NK6,%[8W,-[9W""2&XMY!)'(I&0RL#@@^HKP# MX3_LT^ /%6B:AXT\:_#'PM>^)O&&H3:_6-=AJ'P8NO"-Y/JWPNU*'PE>32F>YT&XB,FB7S,VYV:!2#;RM_P ]H2.3 METEZ5[N,^HU.2E03A**LV]5)]7IKO?772QE'FU;/5Z*\RT/XZZ9%J#:+XVLW M\ >)8XFF-IJLRFUND4$L]I=X$J6ZW5G=QJRB2-AD':P#*>Q5@"""" 1BO(J4*E-7E'3OT^_8TNF;=%%%8# M"BBB@ HHHH **** "BBB@#RKPY_R=-\0_P#L3/#/_I=KU>JUY5X<_P"3IOB' M_P!B9X9_]+M>KU6@ HHHH \M_P"1@_:9 ^]#X6\+9]A-J-U_Z$$TT_02_P"U MSZE7EOP7_P")UXD^)WB8_,NH>))-/MV](;&&.T*_A<171^K&O4JZ\3I-0_E2 M7X7?XMDQ[A1117(4>6^(?^)#^T9X/O\ [L&OZ'?Z1*?[T\$D-S;C_OV;TT?! MG_B<>*/BCXC/S+?>)6L+=O2&RMX;4K^$\=T?^!&JW[2&HVWA/PYX7\:WDR6M MKX5\26-]ET445Y)84444 %%%% !111 M0!\/_$C_ ()T^*_'W[1]Q\8X?C4VEZXFIQWVG6X\.&5+..(CR(,_;%WJJ*JM MPH?YB0-Q%?<%%%=^*QV(QD81KRNH*RT2LNVB7XDQBHWL%%%%XM^>@KU.O+/V@_P#B2^'_ YXP7Y7 M\*:_9ZE*X_AM9&-I=GZ+;W4SX_V!7J===;WJ=.IY6?JO^ T2MVCRN]_XK#]H MS3K8?/8^"]&:^D]/MU\S0P_\"2""YR/2Y7U&?5*\K_9Y_P")]X;USQQ)\TGC M+5Y]6@?KFR7;;V)'LUM!#)@<9E;KDD^J48KW9JG_ "JWSZ_C<([7,7QMX4L_ M'?@W7/#>HC-CJ]C-83X&2$E0H2/ MHHI^_1G#M9_H_P T_D'4]4K \?>-+'X=^#=7\1ZB)'M=/@:4PPC,DS]$B0=W M=RJ*.[,!6_7DWB+_ (N=\9M-\/+^\\/^##%K.J?W9M2<$V-N?^N2[KEAV8VQ M[U%""G.\_A6K]/\ @[+S8V;_ ,&_!=[X-\'F36S')XJUJX?5]Z#HFI+[OYM_ _Y"&+_ +Z% M=='^'57E_P"W1)>Z%\*_Z9^T=\1+GJMMX?T*P'LPFU*9OS$R?D*]0KR_X6_Z M9\4OC)>=?*URRT\'VCTJSE_G)K+P_\ #N DR>,;W[+?!3RNEQ+YM\3_ ++QA;?ZW2UZ M/L_;^RD^NC?^'?[HV(VN3?L_V%Q=^$KWQCJ,+PZKXSO7UV2.48DAMW54LX3Z M%+9( P_OF0X!)KT^FHJQJJJH55& JC ]*=7'5J>UFY]_P .R^125E8\LU3_ M (I7]H[1KS[EIXNT.73)3V-W92&>W'U:&XO3GKB(#Z>IUY;^T8ITOP#:^+HP M?.\&ZG:^(2PZK;Q,4O/SM);H?C7J*L'4,I#*1D$=#6U;WJ=.I\ON_P" TOD) M;M'%_&SQ5/X)^$/C+7+3)O[/2KA[-5."]P8R(5'N9"@_&MCP'X5@\"^!_#OA MNUQ]FT?3K?3HMHP-D42QC'X**XKX]?\ $VMO _A@)+FPC,VIZ/%'KMC&O MWFN+*5+N)1[L\ 7_ (%7I%-DC2:-HY%5T8%65AD$'J"*QI5/95(U%T:8WJK% M;2=4MM0I<0R#HZ.H93^((KSGP+_Q-OCO\4M4^\+/#X/\ M=,4,MXP^N-13/X>@H_9MD>S^%=GX=F9FN/"MW=>&VW'+>7:3O# Q_P!Z!87Y M[.*/@#_Q,-,\::]U_MCQ;JL@;^\MM-]@0_0I9KCVQ78Z?L56CT^'\;K\$3O8 M]1HHHKSBPHHHH **** "BBB@ HHHH XWQE\%_A]\1M4BU+Q9X$\,^)]1BA%O M'>:SH]O=S)$&9A&'D1B%#.QVYQEB>YK>\,^%=%\%:';:+X>T>PT'1[;=Y&GZ M9;);6\6YB[;8T 57_L[_Z/X+UW M3^]AXKU^$#T5M4N98Q^"2H*]&U74H='TN\O[@[;>UA>>1O154L3^0KKQ2;Q- M2W5O\R8[(\X_9X_TSP?KVL'KJ_BC6KH-_>C6_F@A/XQ0QG\:]1KSC]G#39M+ M^ ?P^BNAMO)-#M+FY'_3>6)99?\ Q]VKT>EBG>O.W=A'9!1117*4%%%% !7( M?&+PR?&GPE\:^'U4L^J:)>V2;>NZ2!T!'ODC%=?15PFZKCOVB)&U?P;I_@N!B+GQIJ4.@L%/S?9& M#2WI_P# 2&X&?4K3OV9_]&^#6CZ3T.A7-]H&W^Z+*\FM5'TVPC'L13+?_BLO MVC+N;[]AX)T=;9/3[??$22?\"CMX(?PNSZUZ$8*EB9R6T&W]ST_&Q&Z7F>I1 MQK#&J(H1%&U548 Z "G445YA84444 %%%% !7EFB_\ %-_M'^)+'[MOXGT" MUU:%?6XM)6MKEO?]W/8#VV^XQZG7EOQ?_P")#XV^&'BH?*EKK;:-=M_T[W\3 M0J/QNELORKKPWO2E3_F37ZK\4B7W/4J\G^+7_%P/&'ASX:Q?/8W!77/$..@T M^"0>5 W_ %WN JX[QPSBO3M4U2TT73+O4;^=+6QM(7N)YY#A8XT4LS$]@ "? MPKSKX%:9=ZAI.I^.]6MWM]9\8SKJ'D3##VEBJ[;*V([%8<.P[232TZ'[M.N^ MFWJ_\M_6W<'KH>GT445QE'AO[9OP?\7_ !X^!.I^!_!-+K2_!3KJ7]JZ1H5 MQ<6]U>RQE6"N(7C=4@$(= M0\07=PIT_2];M[,KI2WDB-Y;"XDVI/M"L^V'S,[.=HR1ZGX'^"OA+7-/T3Q3 MKUCK'BO6;BWBO8I_'1:>ZLV= V!:NJQ6LB[B&6.*,@Y!KUNE2EAL-53J1=2S MU5^5:=.K_+T!\TEIH?'7_!+GXX0?%?\ 9U&B75P\_B;PO>S0ZD\TA>6X%Q+) M<1W+$DDERTH))R6C<]Z^Q:**RQN(ABL3.O3ARJ3O:][7WULNOD.*Y4DPHHHK MB*/E3_@HIX(^+'Q6^#-MX%^%WAEM=&M70;6;@7]K;"&WB*ND?[Z5"3))M.5S M@1,#]X5WO[&NG_$70?V?_#OA_P"*.A-H7B?0D_LM0UW!<_:;6-5$$NZ&1P#L M(C.3N)C+$885[=17IRQTI8*."Y(\J?-?7FOZWMMIMT1'+[W,%%%%>86%%%% M!1110 4444 %%%% !1110!B^-/"MGXZ\':[X;U ;K#6+"?3[@8S^[EC9&X^C M&O&=0^(>KZ]^RCIDRS&'QEKUM!X6+J^4SEI\S[%T/1;3PWHFGZ3I\0M["PMX[6WB7HD:*%5? MP J]117D-MN[- KROXK9\+_ !%^&WC%?EA6_D\-:@W3_1[\*(B?4_;(;-1G MIYK8]#ZI7'_%_P &S?$#X8^)-!M)!#J-U9L;&<_\L;M,26\G_ )4C;_@-=&' MDHU5S;/1^CT?YB>Q=^(GC:T^'/@K5O$5Y%))-2FDU36KJ/[LU],=TNW_ &%^6-!V2-!V MKR;X7?%32OVNM>\*Z[HCM-X/\,0IJ>H*T;H&UUE9$M2& )^RKYDC<%2TMNZD M[0:^CZWKTY86/U>:M+>7EV7Z_-=B5[VH4445YY84444 %%%% !7EU]_Q+_VG M-$/0:MX0OE)]3:WMH0/RO6_6O4:\N^(O^@?&CX27_3[3<:II&?7S+)KG'_DC MG\*Z\-\4EWC+\F_T)D+\"_\ 29/B+J'7[9XPO^?7R5BM?_;?'X5ZA7EW[-_[ M[X9S7O4ZAX@UZ_W>JRZM=R)^2LH^@KU&C%_QYKL[?=H$=@HHHKD*"BBB@#"\ M>:1I?B#P/XBTO7)(X=%OM.N+:^DE("+;O$RR%B> I;K7S%^P5\7G_:6L=3^ M(6J-&FKZ'96WA&.U$QD95C59I[SE05^U.T9VG./LP7)*DGZ+^+GPUL_C%\-] M>\%ZCJ>I:1I^M6_V6YNM(DCCN1$6!=%9T=0'4%&RIRKL.#R/)?V8_P!A_P & M?LG^(-9U3P?XB\4WPU:U6VNK'6+JVEMVVON23$<$;;URX!W8Q(_'((]O#U,- M' UH5)/VC:Y=.G77S_3S,VI(:%/6-)M=?TB^TR^B$]E>P26T\ M3='C=2K+^()KA/V>=6NM1^$>B66HRF;5]#\W0+^1OO/<64K6KR'_ 'S%Y@[$ M."."*]'KRSP+_P 4M\;_ (A>'3\EMK$5GXILQVWNGV2Z1?\ =:U@D/O@\.^'KW4Y5])[J:*"W;V_=P MWH_'VKU*O+?A?_Q//BI\5O$)Y1+^S\/6[_WHK2V65L>PGO;E?JIKU*C$>ZXP M[)?CJ_Q;!=PHHHKD*/)/#FH0>!?C-\3[*Z?R=/U"QLO%B-VW")K2Y _W19V[ M'WFSU)K3_9OT^?3_ ("^ _M:;+ZZTB"_NE])[A?/E'_?'M* M\3I.+235;'5?!!G[(VHVI>!V]0L]I$,_P^83P-QKZ;T^QATNPMK.V3R[>WB6 M&-?15 'Y"O6Q'^[0J?SV_\ )%R_K+F91[3: M=8W.?^^IF_$&K'[26H3:?\ ?B"UJVR]GT2ZM+9O2>:,Q1?\ C[K5?P!_H?QP M^*UGT\\:3J>/^NEL\&?_ "4Q^%)^T-_IGA/P]HPZZOXIT6V(_O1I?0W$J_C% M!(/H:]5:XRFW_<;^Y-D?99Z1INGPZ3IUK8VZ[+>VB2&-?15 'Y"K-%%>7>^ MK+"BBBD 4444 %%%% 'E/PCNX?#VN?%O3;F5;>UTOQ-)>AW.%6&YLK:[9_8> M9+./^ FI_P!G6TFN/AV/%%Y$T6H^,+R;Q).L@PRQW!'V:-AV*6JVT9SWC[=* M\G^-FH+;_%[Q/\/K>Y6&_P#B=I6C6%M$DFV5HUGO(]3E0#GY+(!LCH0O(R#7 MU)##';0QPPQK%%&H1(T "JH& !T %>MBOQ>1D0>["NC#\_MH>S5Y M75EYWT$]M3BO'WB"U^-"^!_!FEMYVD>*+:/Q!K##D?V,FQQ$W_7Q*\4.,\QF MUU^4BM8@22L5O) M*^%Z 7( X''Z-5Z6;866 Q#P;VA^-];_ '67R(IRYES!1117BF@4444 %%%% M !1110 4444 %%%% !1110!Y5X<_Y.F^(?\ V)GAG_TNUZO5:\J\.?\ )TWQ M#_[$SPS_ .EVO5ZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %?)'@7_@FKX ^'_Q@T_XF6'C7QW<^*[74FU1[B\O[-ENI78F4 M2A;525D#.K8()#M@CK7UO179A\97PL9QHSLI*S\T2XJ6X4445QE!7$_&K1_& M'B'X4^)M*\ WEAIWBZ^LVM;"]U*:2*&W9R%:7N9T$QS[YDKU"N3^$>E#0OA3X+TT# L]%LK< ?[$"+_2NLK/$2 MYJTY+JW^8X[(****YQA1110 4444 %%%% !7E7Q:D7PK\0OAKXQ++%;QZA-X M=U"5CM"VU\@\LD_]?=O9KS_?/T/JM?(/_!3G4_&.H?L__P#"#^"O!>O>+K_Q M1=)'=/HVE3WJV=M Z3,SF-&",SB)5#8R/,(Y6O2RVE[?%PHWLI:-]DU9OY*[ M(F[1;/;OV:8VN/@YHVM2JRS^));KQ&^X8;%]<272 ^FU)D7'8*!VKU"O"OV) M_%OB;Q3^SCX5A\8^&=7\*>)-%@71KJSUBPELY)?(15CF59%4LKQE"6 QOW@? M=KW6LL=%PQ52,NDG^8X_"@HHHKB*/C3_ (*!?LH_%?\ :NG\+Z1X1UOPSI7A M+25:[F@UB[N(Y9[UB5#%8[>1=J1\*=P.99 1T)^EO@MI'C#P_P#"OPSI?CZ\ ML-1\76-FMKJ%[ILSRPW#(2JRAG1&+,@5FRH^8L!D8)[6BO1JXZK6PU/"22Y8 M7:TUUWU\_P#(A12DY!1117G%A1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110!Y=IO\ H/[3GB(=!J7A#36 ]3;7M\"?RNE_2CXH?\3+ MXK?"'2NJQ:M?:Q(OJD&GW$(S["2[B/U I=<_T+]ICP;)T2_\*ZS Q_VXKK37 M0?E)+^5)>?\ $T_:JZ'X1NW(]&O;RW"GZXL' ^IKU5\4:G]Q_DXK\;&? MD>HT445Y1H%%%% !1110 4444 ?G+\8/AO\ M.ZS^W-IOQ;T'X=/>^&?#-RN MG:7#_;6G(;G31O28A6N00TPDF8;@"N] 1E*_1JBBO3QF/EC(TH2A&/LURJU] M5YW;_ILB,>6_F%%%%>86%%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10!ROCSQQ<^#(; 6/A/7_&%_>2M''8Z###N154LSR37$L,$:C@#?("Q.%#!;/Q5I9GM;";S4F@U!!%/9S0R-%/!,,D*\4DEZD;6X\1Z3?6=Y<2>9_I5S<&>" M,I*\]SYI!5-YD9HUVC@ ;X9_:Q\'Z]H>M:U?6.L>&=(T_0?^$IM[W6(8534] M(R^+RV$4LC%#L!V2!),2Q90;Q6MH?[1&@WGA7QGK>OZ7K'@A_!]N+S6=,\01 MPBZMK'? ]KKQ=\7/B;\04TG6]&T/6;31M,LH=?TV?3KB1K6.XDFD^SSHLBKNO!' MN*X8Q-MR "?:[M9WM9EM9(X;DHPBDFC,B*^."RAE+ '&0&&?4=: /,/#G_)T MWQ#_ .Q,\,_^EVO5ZK7A7PGLO%5C^TE\2(_%VLZ/KFI'PEX;:.XT729=-A6+ M[9KF$,Q^(^A_ 'P]H/Q3T M-]$\4Z&ITP;[R"Y^U6T8402[H9'&=A"'<=Q,98C#"O;:**SKUGB*LJK27,[V M6VO;<:5E8****P&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >7_$C_0_C M%\(;SIY]]J6F9_ZZ:?+/C_R4S^%)X%_XF?QX^*6I=19V^CZ&#Z>5%-=D?^5 M'\12_&__ $74OAAJ/3[#XPM?F]//MKJT_7[3C\:3X$_Z5>'/^3IOB'_V)GAG_ -+M>KU6@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** /+OVCC]G^'-G?]#IWB30;TMZ(FK6AD_\A[Q^-+^S&IF^!7A/42/F MUF&77#GN;V:2[)_'S\_C7 _\%!OB?IOPM_99\67=[(HOM2$6G:9#G#273.&7 M'^XJ-(?:,]\5WW[,'C+1?'G[//P]UCP^ZMI;Z+:P(@()A>*,121''='1E/NM M>U*G-98JC7NN;U](_P!?B9W]^WD>H4445XIH%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M 'E7AS_DZ;XA_P#8F>&?_2[7J]5KRKPY_P G3?$/_L3/#/\ Z7:]7JM !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 >9_&K]F_X=_M$6^DV_P 0= ?7X-*:1[2(:A=6JQM( M%#DB"5 QPBX+9QSC&3G4^$/P5\'? ;PJ_AKP-I,FBZ(]R]W]D>]N+H"5E56* MM-([*"$7Y00,Y.,DD]Q172\37=)4'-\B^S=V^[87*KWL%%%%5>'/^3IOB'_V)GAG_ M -+M>KU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** /*O#G_)TWQ#_ .Q,\,_^EVO5ZK7E7AS_ ).F^(?_ &)GAG_TNUZO M5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH \J\.?\G3?$/_L3/#/_ *7:]7JM>5>'/^3IOB'_ -B9X9_]+M>KU6@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** .&^,GQ:T[X+^![KQ%J&G:I MK#+NCMM.T>RDN9[B41/)M^4$1KMC=FDD*H@4EF%:G@SQM#XI^&^A>+[F$:9; MZEI,&JR0F3S!;K)"LI7=@;MH.,X&<=!TI/B=H]YXB^&OBS2M/A^T7]]I-W:V M\.X+OD>%U5#3;W,T;PR16S6\% MM!,C$2;BVZX7!0,GRG+ E=P!QNA?M@*OA75?$7BOPFWA_3?^$0/CG1EM-0^V M3ZAIN<;9$,4?D7/SV^8@9%'VA1YA*MC?M?VCI_#_ (5^)-]X]\-1^'-;\"V, M>IW^F:3J)U*.>VEMVEA,,QAA)=FCEB*E \9P2I#5XE#^S=\0?B)\.)]!UKP M['X7U;P_\+6\!V%Q=WT,UMJE^7@L>)?#OBCP[:^%_%>@&UDN;&QU,ZC;O!&?\ TNUZO5:\*^$_AG4?"O[27Q(M-3\6:QXQ MG?PEX;E6^UJ*SCF13>:X!&!:6\";05+9*%LL&?_2[7J]5H **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#RKPY_P G3?$/_L3/#/\ Z7:] M7JM>5>'/^3IOB'_V)GAG_P!+M>KU6@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** /*O#G_)TWQ#_P"Q,\,_^EVO5ZK7E7AS M_DZ;XA_]B9X9_P#2[7J]5H **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@#RKPY_R=-\0_P#L3/#/_I=KU>JUY5X<_P"3IOB' M_P!B9X9_]+M>KU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** /*O#G_)TWQ#_[$SPS_P"EVO5ZK7E7AS_DZ;XA_P#8F>&? M_2[7J]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** MYG3_ (>:5IGC*\\3PW6N/J5VA22"X\07\UBH.W[EF\QMXS\HY2,$9/\ >.0# MIJ**AN[2#4+6:UNH8[FVF1HY89D#)(A&"K \$$$@@T >8>'/^3IOB'_V)GAG M_P!+M>KU6O!K#]B_X36WQ(UW7)OAEX$FT.\TG3[*UTD^&[0I;7$,UZ\\X4Q[ M094N+=20,G[.N<@+CI/^&3_@A_T1OX?_ /A+V/\ \:H ]5HKP7XF_L6_"7Q= M\-_%FA:%\,? >@ZWJFDW=E8:K#X:M$>RN)(72.=62,,"C,K J01MXYKI?^&3 M_@A_T1OX?_\ A+V/_P :H ]5HKRK_AD_X(?]$;^'_P#X2]C_ /&JYKPG^Q;\ M)=%U[QG>:A\,? >HVFKZM'>Z=;/X:M&%A;K86D#0*&CPH,T$\N%P,S$]220# MWJBO*O\ AD_X(?\ 1&_A_P#^$O8__&JYKQ9^Q;\)=:U[P9>:?\,? >G6FD:M M)>ZC;)X:M%%_;M87<"P,%CPP$T\$N&R,P@]0" #WJBO*O^&3_@A_T1OX?_\ MA+V/_P :H_X9/^"'_1&_A_\ ^$O8_P#QJ@#U6BO!?A[^Q;\)?"^@W5GK'PQ\ M!ZU=R:MJ=ZES+X:M'*6]Q?SSV\&6C)Q%#+'$!T C & *Z7_ (9/^"'_ $1O MX?\ _A+V/_QJ@#U6BO!=0_8M^$MS\2-"UV'X8^ X=$LM)U"RNM*'AJT"7%Q/ M-9/!.5$>TF);>X4$C(^T'& 6STO_ R?\$/^B-_#_P#\)>Q_^-4 >JT5X+\3 M?V+?A+XN^&_BS0M"^&/@/0=;U32;NRL-5A\-6B/97$D+I'.K)&&!1F5@5((V M\Q_\ C5 'JM%>5?\ #)_P0_Z(W\/_ /PE['_X MU7-:?^Q;\);;XD:[KLWPQ\!S:)>Z3I]E:Z4?#5H4M[B":]>><*8]H,JW%NI( M&3]G&<@+@ ]ZHKRK_AD_X(?]$;^'_P#X2]C_ /&JYKXA?L6_"7Q1H-K9Z/\ M#'P'HMW'JVF7KW,7AJT0O;V]_!/<096,'$L,4D1'0B0@Y!(H ]ZHKRK_ (9/ M^"'_ $1OX?\ _A+V/_QJC_AD_P""'_1&_A__ .$O8_\ QJ@#U6BO!?A[^Q;\ M)?"^@W5GK'PQ\!ZU=R:MJ=ZES+X:M'*6]Q?SSV\&6C)Q%#+'$!T C & *Z7 M_AD_X(?]$;^'_P#X2]C_ /&J /5:*\%U#]BWX2W/Q(T+78?ACX#AT2RTG4+* MZTH>&K0)<7$\UD\$Y41[28EM[A02,C[0<8!;/2_\,G_!#_HC?P__ /"7L?\ MXU0!ZK17E7_#)_P0_P"B-_#_ /\ "7L?_C55?\,G_!#_HC M?P__ /"7L?\ XU7-:?\ L6_"6V^)&NZ[-\,? X@FO M7GG"F/:#*MQ;J2!D_9QG("X />J*\J_X9/\ @A_T1OX?_P#A+V/_ ,:KFOB% M^Q;\)?%&@VMGH_PQ\!Z+=QZMIEZ]S%X:M$+V]O?P3W$&5C!Q+#%)$1T(D(.0 M2* />J*\J_X9/^"'_1&_A_\ ^$O8_P#QJC_AD_X(?]$;^'__ (2]C_\ &J / M5:*\%\)_L6_"71=>\9WFH?#'P'J-IJ^K1WNG6S^&K1A86ZV%I T"AH\*#-!/ M+A<#,Q/4DGI?^&3_ ((?]$;^'_\ X2]C_P#&J /5:*\%\6?L6_"76M>\&7FG M_#'P'IUII&K27NHVR>&K11?V[6%W L#!8\,!-/!+ALC,(/4 CI?^&3_@A_T1 MOX?_ /A+V/\ \:H ]5HKRK_AD_X(?]$;^'__ (2]C_\ &JYKX9?L6_"7PC\- M_">A:[\,? >O:WI>DVEE?ZK-X:M'>]N(X422=F>,L2[*S$L23NYYH ]ZHKRK M_AD_X(?]$;^'_P#X2]C_ /&JYK4/V+?A+<_$C0M=A^&/@.'1++2=0LKK2AX: MM EQ<3S63P3E1'M)B6WN%!(R/M!Q@%L@'O5%>5?\,G_!#_HC?P__ /"7L?\ MXU7-?$W]BWX2^+OAOXLT+0OACX#T'6]4TF[LK#58?#5HCV5Q)"Z1SJR1A@49 ME8%2"-O'- 'O5%>5?\,G_!#_ *(W\/\ _P )>Q_^-4?\,G_!#_HC?P__ /"7 ML?\ XU0!ZK17@OA/]BWX2Z+KWC.\U#X8^ ]1M-7U:.]TZV?PU:,+"W6PM(&@ M4-'A09H)Y<+@9F)ZDD]+_P ,G_!#_HC?P_\ _"7L?_C5 'JM%>"^+/V+?A+K M6O>#+S3_ (8^ ].M-(U:2]U&V3PU:*+^W:PNX%@8+'A@)IX)<-D9A!Z@$=+_ M ,,G_!#_ *(W\/\ _P )>Q_^-4 >JT5Y5_PR?\$/^B-_#_\ \)>Q_P#C5>W@RT9.(H98X@.@$8 MP !0![U17E7_ R?\$/^B-_#_P#\)>Q_^-5S6H?L6_"6Y^)&A:[#\,? <.B6 M6DZA976E#PU:!+BXGFLG@G*B/:3$MO<*"1D?:#C +9 />J*\J_X9/^"'_1&_ MA_\ ^$O8_P#QJN:^)O[%OPE\7?#?Q9H6A?#'P'H.MZII-W96&JP^&K1'LKB2 M%TCG5DC# HS*P*D$;>.: />J*\J_X9/^"'_1&_A__P"$O8__ !JC_AD_X(?] M$;^'_P#X2]C_ /&J /5:*\%T_P#8M^$MM\2-=UV;X8^ YM$O=)T^RM=*/AJT M*6]Q!->O/.%,>T&5;BW4D#)^SC.0%QTO_#)_P0_Z(W\/_P#PE['_ .-4 >JT M5X+\0OV+?A+XHT&UL]'^&/@/1;N/5M,O7N8O#5HA>WM[^">X@RL8.)88I(B. MA$A!R"172_\ #)_P0_Z(W\/_ /PE['_XU0!ZK17E7_#)_P $/^B-_#__ ,)> MQ_\ C5>W@RT9.(H M98X@.@$8 P !0![U17E7_#)_P0_Z(W\/_P#PE['_ .-5S7BS]BWX2ZUKW@R\ MT_X8^ ].M-(U:2]U&V3PU:*+^W:PNX%@8+'A@)IX)<-D9A!Z@$ 'O5%>5?\ M#)_P0_Z(W\/_ /PE['_XU1_PR?\ !#_HC?P__P#"7L?_ (U0!ZK17@OPR_8M M^$OA'X;^$]"UWX8^ ]>UO2])M+*_U6;PU:.][<1PHDD[,\98EV5F)8DG=SS7 M2_\ #)_P0_Z(W\/_ /PE['_XU0!ZK17@NG_L6_"6V^)&NZ[-\,? X@FO7GG"F/:#*MQ;J2!D_9QG("XZ7_AD_X(?]$;^'_P#X2]C_ M /&J /5:*\%^(7[%OPE\4:#:V>C_ Q\!Z+=QZMIEZ]S%X:M$+V]O?P3W$&5 MC!Q+#%)$1T(D(.02*Z7_ (9/^"'_ $1OX?\ _A+V/_QJ@#U6BO*O^&3_ ((? M]$;^'_\ X2]C_P#&JYKPG^Q;\)=%U[QG>:A\,? >HVFKZM'>Z=;/X:M&%A;K M86D#0*&CPH,T$\N%P,S$]220#WJBO*O^&3_@A_T1OX?_ /A+V/\ \:KFO%G[ M%OPEUK7O!EYI_P ,? >G6FD:M)>ZC;)X:M%%_;M87<"P,%CPP$T\$N&R,P@] M0" #WJBO*O\ AD_X(?\ 1&_A_P#^$O8__&J/^&3_ ((?]$;^'_\ X2]C_P#& MJ /5:*\%^&7[%OPE\(_#?PGH6N_#'P'KVMZ7I-I97^JS>&K1WO;B.%$DG9GC M+$NRLQ+$D[N>:Z7_ (9/^"'_ $1OX?\ _A+V/_QJ@#U6BO!=0_8M^$MS\2-" MUV'X8^ X=$LM)U"RNM*'AJT"7%Q/-9/!.5$>TF);>X4$C(^T'& 6STO_ R? M\$/^B-_#_P#\)>Q_^-4 >JT5X+\3?V+?A+XN^&_BS0M"^&/@/0=;U32;NRL- M5A\-6B/97$D+I'.K)&&!1F5@5((V\Q_\ C5 ' MJM%>5?\ #)_P0_Z(W\/_ /PE['_XU7->$_V+?A+HNO>,[S4/ACX#U&TU?5H[ MW3K9_#5HPL+=;"T@:!0T>%!F@GEPN!F8GJ22 >]45Y5_PR?\$/\ HC?P_P#_ M E['_XU7-?$+]BWX2^*-!M;/1_ACX#T6[CU;3+U[F+PU:(7M[>_@GN(,K&# MB6&*2(CH1(0<@D4 >]45Y5_PR?\ !#_HC?P__P#"7L?_ (U1_P ,G_!#_HC? MP_\ _"7L?_C5 'JM%>"_#W]BWX2^%]!NK/6/ACX#UJ[DU;4[U+F7PU:.4M[B M_GGMX,M&3B*&6.(#H!& , 5TO\ PR?\$/\ HC?P_P#_ E['_XU0!ZK17@N MH?L6_"6Y^)&A:[#\,? <.B66DZA976E#PU:!+BXGFLG@G*B/:3$MO<*"1D?: M#C +9Z7_ (9/^"'_ $1OX?\ _A+V/_QJ@#U6BO!?B;^Q;\)?%WPW\6:%H7PQ M\!Z#K>J:3=V5AJL/AJT1[*XDA=(YU9(PP*,RL"I!&WCFNE_X9/\ @A_T1OX? M_P#A+V/_ ,:H ]5HKRK_ (9/^"'_ $1OX?\ _A+V/_QJN:T_]BWX2VWQ(UW7 M9OACX#FT2]TG3[*UTH^&K0I;W$$UZ\\X4Q[095N+=20,G[.,Y 7 ![U17E7_ M R?\$/^B-_#_P#\)>Q_^-5S7Q"_8M^$OBC0;6ST?X8^ ]%NX]6TR]>YB\-6 MB%[>WOX)[B#*Q@XEABDB(Z$2$'()% 'O5%>5?\,G_!#_ *(W\/\ _P )>Q_^ M-4?\,G_!#_HC?P__ /"7L?\ XU0!ZK17#_!GX;I\)O O_"-0?94LX=5U2[M( M+*+RH+:VN=0N+F"W1!PJQ13)& -G Q10!W%%%% !1110 4444 %%%% %? M4&N5L+DV8C-X(F\D2@E"^#MW3PF+6XEU+Q!+%_'FK:7K%[KFH7$RZMI#VH@0Q6\*PLDP M4:)VFB\IYG.U]H MW &CXZ_:&\2^'?B!XCFL8M&/@3PCK^B>&]:AN+:5]0N)]0-N#-#.)ECC2'[= M:91HG+[91N3BOHNOG/QQ^SQXG\1?$'Q+#9S:+_P@?B[7]$\2:Q-/<2IJ%M-I M_P!G)@AA$+1RI,;&TR[2QE-TOROQGZ,H *Y_QW<>)+7PW))X3MK.\UO[3;*D M6H9\GR3<1B=CAE.5A,K#G[P'#?=/044 ?-/PQ_:)\9^+/C-;^&=3M-$\BXOM M5M+[PW9VEPFL>&8K'?%LGA6_P!.\92:E'!I^AVUQ'=:3]GA,Z2/<2S$7<>U1$S""##RQG&#BN1^ M'/[-OC#PUXC^'NG:E-X?C\+^ ]6U36++7-/N)FU;5WNA.@BN(6A5(01=.TKK M-+YKPH=J;CMWO@_X'^*>B_$._P#$_CWP]X/U'6-6:2"YU^P\3W4\NGV():&S ML[1].C5(@P0OF8-(^9&9MJ(H![]1110!Q7Q.U[QAX9M],U#PMH4'B*U@>[EU M:P+;;J2%+&YDA6W.X#S'NDMHN0WRRL<<9'F?[-/QS\4?%36+_3];N/#VOV\& MD6=_-JWA>RN+:WTZ^E+B?2;@32R_Z3#A&8%D+^%_V>?%OB/5-3O?&< M^D^#!+X%7P+#'X!OY))6B+EGNA+-;1^2R#B&())Y6^4[VW< '3?!/X]7WQ>^ M*WQ,T9--AM?"WA^/3)-$OL,)]1BN%N!)<-\Q'EL\'[K &Y,/DAP![57A?P7_ M &?=?^%?Q@\;>);WQM?>(="U;2],TZQL[J"QB=?LPE&9$MK.!4$8<+&(S@K) M)O4D(5]TH *\?^/?Q#\?_#72=5UCP[HNFZCHMO86X%W=1R2&SN9+R.*2YG2- MPS6T%N[SN% .(C\ZC)7V"O-OC]\--1^*7@2WT[2)[--4T[5K#6K:VU/=]BO) M+2Y2=;>XVAF$;E,%@K%3M;:VW:0#RZQ_:>U^W^#/B+Q!=?\ "/ZSJ$/B6+PU MH/B6Q26UT+6!.8!'J"AY7(MX3/*)-LSJQM)=L@SA/6/@GXOU7QMX7NM2O_$W M@[QG9_:VCL->\$R/]DNH@J[M\9EF$4BOO0JLT@(4-E22B^57/[-?B3Q-X=\< M:KK:>';3Q;KGBG3O%MIH=K-+$_"E]KRV=MXR\002SV.FV(T] M)3)>*MQ$ \MYYD$;-)"H^4'4V4DE3Y=^X>=>'_ -FW MQA\/]"^%6HZ-/H&N^)?!]WK%Y<:-J%S-9:83J1D>1+6989GA^SF3RXF,1W1& M12$W_* >R_!/QKK'Q$^%?ASQ%K^CG0M8O[;?HW=O=ZA'-=7MP+%66U@DN;B2X>"W#BT %?+GB;X^?%'1M<\4Z/-!X/T'4/!GARY\6:K'JD4\B:K9 MF\NTMH[=TN!]F M[,&6X<3!9)U'E *0?J.O _P!ICX*^)/C(RZ?IWAWX?:G: M2Z=)9VNO^)K5WU7PY<2-B2\L_P!S(LK!-C+'NMR)(5)D8, @!A?$W]ISQ#:V M][JW@B#27T;P]X&A^(&L0ZQ;2RSWEE*TC1VMNR31B"7RK6Y8R.L@!,0V8)-? M2.GWT6IV%M>0-N@N(EEC;U5@"#^1KYP^*7[,OB&^_M'3/ \^CQ:%XC\#P^ - M7?5[B2*XL;.)I52Z@$<+K/+Y-U,[/P/?:*D$S:HUQ,T$)NUG\[ M8JB6X$@@\EF:%"WF9( [/XB?$/XB_#7Q=X=O[^3PK=>$M;\4V?AVWT*VMKC^ MT_*N"8UN1=M,(V="#,\(M^(T<"0E=YY_XD_LZ:Q\4OBM8:CJOAWP%:Z3::[8 M:JWBVSMG'B"YL[1HYX]/D5H2,&XB3=,+C!C7:(5)W#0LO _Q3E^.EYXOU_P] MX/\ $&G6]VUIX?ED\3W4+Z+IK$+)+':?V2)N+N9NA$2LB;RX![]1110! MS?CZ]\2Z?HMK/X5L[2_OEU*Q6Z@N\X^PM,F&7]XMN973)(+*!ALX/AOP M9_:4\1>--2^&5[X@E\.'1OB=;:AZ6;=?.$-Q*TKK'_ 7A6YTH:A,;_P #VQ2ZU^]N=T8O M;P20*8F2)Y2(S)<$O<.3)@?, =/X?^/5]XG_ &HK_P"'5CIL/_"*V/AZYOFU MB0-YMQJ$-W##+%%\V#%&)MK-C)D#KD>6<^U5\Y?#7]E?6_A?\:_#/B.U^(>M MZYX4T7PQ2>.0*[0V49="5,K2M)YS2JI9F5I WT;0 5Y1^T3\ M4?$OP:\%WGC#2=&L]9T/1]/OKW589Y#'*"D6;<(X/RJ9/OML;" GC'/J]9/B MRTU._P#"^K6VC-IZ:M-:R1VIU:W:>T\TJ0HFC5E9H\_> 8'&: /")/VD-;^& M=O\ $"P\//$/CA=7;5_%WP_\ &=M:"&)KKP/+(#97>&\^TGC,\X^3Y"LGF*6W M-F), MY=H7[&Z:UHGQ0BUG1/"7P]/B[08O#EGHG@F'SM/T^%/-D-RY,%MYLK MSS%F7RU^2*-=Y/(]$^$_PS\6V?Q/UOQ]XQM/#NA7]WH=CX?M]&\+W5; MR32^?)++!"=Q:S4444 >(_'+XJ>.?ASXDTJSTJST*'1_$ M5]I&@:5JVJK(ZVVH7,]U]H>9$E4R1K%%;B.,&,O+,J^9R=G-:I^T=XHT_P"& MOB^6*/0[KQ/X4\5P^&-8UQ+6?^Q[*%O(DDU*6 2F188H;@&2/SOD9'W2A%+C MU_XO^&]4\6>![K2]+T7PQXE:::'[3HOC")VT^^MQ(IDB=E23RVP-RN8I0&49 M0YR/#=)_9.UKP_\ #N$:9'X9LO%$?CJW\<_V!:AX-#4PHD,.G(ZP[ECC@BB* M3>3Q-&LGE8^2@#UK]G[XC:Q\3O!-[J6LI87#VNJ75C:ZSI$,D-AK-M&P\J]M MDD9R(I%.!B21258J[*0:],KR_P"!/PVUKP#:^,=1\0OI\.L^*O$$^NW&F:/, M\UE8%XXHECBD=(VD++"LCR&--TDC_*.I]0H *\%\_U.UFNX#I-I;6G^MBCN(V\Y[J[\O=O551&;8QQGWJO)/C%\/? M%VI>-O"/CGP(FB7/B/0K34M,-EK]U+:6\MO>+"2_FQ0S,&CEMH&"[,,I<;E. M#0!Q_P#PT-XE^)GAOX2)\.XM&TGQ!X\T"Y\2;O$%M+>V]I!!# 7AV130L7:: MZA0/O "K(=K' KUKX._$:#XO?"GPCXVMK/$_PT\/?"-_AU-HNJZ]X#T"Z\-F/Q#<2V4%W#/# &G\R*&9E=9K M6%PFPAE9QN4X->M_!WX3N)H[21;C M;!Y,">9EQ-YC,$^0#>>Z_:#^(?Q%^$N@Z[XWTZ3PJ_A'0H[:0Z+>6UQ+J.K; MI%62..X$T<=M(V\1Q*8I]S;22-VU*/&GB[QBFC3:)_PBOCRTTFSU MZ34)I8[NR6SG^(W@;XI>)/C';ZXOA_P ( M>*?!FAB&?P_I.J>)KK3O+O0N9+VYB33IUEE1CMA^?;& 7 \Q@8P#WRBFIN** M7 5L+Z7^T)XFNOB/92S1:*?A_J7C2]\"6UO';RC4HKJW@F)NGG,WEL MC3VL\7E"(, T;;S\RU]$U\ZZ3^SWXGM/B-90W$VBGP!IWC6^\=VUQ#/+_:4M MUZGE\X2EF"QKL7EJ .@\9?'J^TG]H_X??#;1]-AN]-U62\ MCUS5)@W^BRI8R7-O;PD, 9"$WOD':CQ\9D!'M5?.%]^RGKEG\8O WBS2/B-K MLND:5XBU+7]1T_4ET]FW744H:.%EL?,=6,@A(ED)2 !8V0HA7Z/H *YCQ]JV MO:)I^GWFB06<\,5]$VJF\S^[L &,[QX9?W@ &,Y'L>W3U7U"QBU.PN;.==T% MQ$T4B^JL""/R- 'SU\&OVB_$?B+4-$G\:IHUOI/BOP:_CG15TNVEBEL+-)(B M]M KW3KS35U*X\,Z- M,Q5[:&[_ 'TBS$Q,0[%+?:Z857!^7+^#/[.7B7P[=:);^-IM&N-, M\*>#'\"Z-)I%Q+++?6CO$)+FX22%!!(8K2V41HTH!,OSD$"I/@]^S_XK\(^+ MOA_-KH\.6.B_#SP]=>'-)FT&65[G6(Y3 HGNHWB1;;"6R.84>8&21CYF%&X M^C**** /)OV@/B=XI^$NAW'B32M+T[4= LM(O9+G[8[)(VHF6UBT^%6#<1NT MLV\[&P$&"#@-R[?&OQ[X=\(_%ZROM(TWQ?X^\#10SVL/A^SGM[?48Y[9986^ MSF2:52K>:K(KN6$65Y;:/2/CA\.I?BS\)_$GA2VNXK"]U"V M;J>,R1Q7".L MD+.H()42(A('.,UY-KW[.OBSXD> _BV/$MQH6C>+/'$EB8[73Y9;_3K>*R2+ MR8)I'BA>:.5TE\T;%^28H,XW, ==^SO\7-9^*#^*8=0U'0/%6FZ7/;KI_B_P MI;2P:7J:R0AY(XP\LP+PN"CE)G&2 0C!E'LE>2_"7X=^*-+^)'CKQ[XMAT?2 M-3\20Z?9+HN@7LM[;1QVB2 3R3R00-),YF93^Z 5(HQENWK5 !7F?CSQUXW\ M$7'BF]M/!W_"6:7#9VQT*UTV>.WFFNBERUS]JEEDV10((X#O"EOG8*LK;5KT MRJ6M6;ZEH]_:1%5DN()(E+= 64@9]N: /!['X_>)]>^ _P %MR0V>(FDC5HYY2K^4QW*F4ZX]%^!?PZO MOAGX#:PU>:VGUW4M3U#7-4:R9FMUN[RZEN94B9E5F1&EV*S*I(0$@9P #T*L M/QS<:]9^"?$$_A6UMKWQ/%I]P^E6UY_J);L1,84D^9/D,FT'YEX)Y'6MRB@# MQ3XI?&WQ1X!^(?PX\,VWA%KBP\0:M:Z;J7B2XD5;.)Y8IW\FW0/YKR_N&)9E M"*I7EF; 9X\^(7Q%^'/C;PU=:G)X5NO"GB#Q3!X=M=#M+:X_M)8IE<)<_:VF M$ 6XVQAP)&V;VZ?XQ?#G4OB#J7PYN-.GM84\.>*K?7+L73LI>".WN M8F6/:IR^Z9< X& >>@/$Z1X'^*;?'"[\7^(_#W@_7K*.[:ST2X/B>ZC?1-+9 M@LCPV?\ 9Q1KN1 6D^T444 <_XTN/$EK8ZE>;VWQN\1WO[3FG_#M_",FC^%YM"U+44U MC49$^T7\]MP6 MVDZ=X9U319@CL+L37,]G)&\8*%,*+=\DG@E>",X ,3PM\>K[Q=^TQK/P_LM- MA'A73M"EO%UA@WF7=]%>+;SI&=V/*C8M&25SYL<@SA.?::^=OAC^RWK?PO\ MC5HGB.W^(.LZYX5TKPN^A1V6K+8?:9&,X<*YALH]T?\ RT,A?S6D W,RE@?H MF@ K U:X\1Q^+_#\.G6UG)X"[&QNM+T.[N(QJ-ZUS'*T:3LCR1PM(ZQ*%&X MH&RV6RJ]]\!_'>O^.+?6)-5\9?#[QU:6K10KJ7@-Y%6"YVDSVTT33S@%/D*O MYH+!SF--H+,;70-$U'4](T[0H-%\,WDMW;"&U>XD\ M^6:6"$M(S7+(JB,!$C4;GW?* >Q4444 <7K'B'Q5H/B+Q+=/H7]L>%;/2+6X MTV#2E4ZE>7QDN1<0 22JFT(MJ5+;!F1\L0#M\4L_VF?'&I_ R]\6S^'])\-: MW!XTN/#5_)>F2\L/#]K#?M;S7EV8Y$\U(D1B[*\:9(8M&@9A]/U\U3?LW^*[ M7P>B6EUHMWKFF?$V_P#'MC8W<\J6-[#->7,D=O/((F:-UCN=X98Y DT49 <# M- 'I?P ^(NL?$[P+/JNLQ64DL&IW=E;:KI4,D5CJ]M%*5AOK99&8B*5,,N'D M4\E9'4ACZ57F/P'^&VL?#W2_%EUK[Z?'K'B?Q%=^(;C3])D>6SL&F6-!#%(Z M(TG$0D=RB;I)9&VC->G4 %><:@_Q6U&/4K;3#X5T63^V9$M-2U*VGO%731"K M1N;:.:,RS-+N0YFB"J-V&(VMZ/7E?[0GAKXA^,?#-AHW@.32X;:ZNMNN&]UB M?2[F6RVG,-M<0VT[1-(V%:0*&5-P0J[*Z 'E6D?M)?$#Q]I?AW0?#,?A>S\: MW)\1R76J7EI/=Z5'%UFY.E)87*P&*2.X6Q5]\4EI#^Z\@*RNXW@@$^Q_"G MX?VOPI^&/A/P797#7=KX?TJVTQ+F10K3"&)4\P@="Q7<0.YH ZJBBB@#PSQ; MXF^,^@_"JV\3W-SX#\-7ND>&GU;7X]2M;FZBDO4B,DD$92YC6VA0(+[RV@L]0\L>?=2 :5)]HD1RR0N=H1!O"*[G: ?1%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 >YL[KQ# M:1302HQ5XW1I 596!!4C(((-S^SZ'JUM M>3IYL@0RLB29$: EW;LJG )PI]RKS/XU?LW_ [_ &B+?28/B#H$FOP:4\CV M<0U&ZM5C:0*&8B"5 QPBX+9QSC&3GTTC]8C+EZV:;^2:7YD/FMH1_\ M#4WP7_Z*]X#_ /"FLO\ X[6]X=^,W@'QAI>L:CX>\:^'_$5EHT/VC49M'U.& M\%I'M=@TGE,VT$1N1GKL;'0UT7A_0K+POH.FZ-IL;Q:=IUM%9VTI*A9JG%_-K\K?J5KU/&/"O[46J:7X!N]3\>>%;J+Q,NJ M:?:6WA_08T:XEBU)8WT]<33*H?=*UO(Q=4\VWF(PF#2:I^VYX8TO1VOAX-\8 M7&#GFN89LV_[1WA MB[U2VL8;35)'N/%9\(1R"!-INQIS:AYF-^[RC"I&<;]Y V8^:N N/VR;/6O% M"^&-$T6?3/$-CXBT?2M5L]9FL[DQV][<2PL0;*[E$4RF%LQS%77=/>;(A\[+0'E?-VALE0N3G(\&_L M4^$O!LV@RIXE\3:F^BQZ5;VGVR2S55ATZ:2:TB*PVT:[0TT@8@!GW$L2QW4 M-^.WQP\8?#GQQ-907?AWP;X9AT^WN+?Q!XNTB^N-,U&ZDDE5K:;4()$ATP)L MB7S)Q)O-RNQ&*E6V(?VL/#B>-CX?OM#UNRM(]5DT*7Q)MMWTH:@EBU\T"N)O M.8>0I<2>2$/0D'('2?$'X*OX]U+4IT\>^+O#UAJMDNGZEI&EW-M)9W40#@X2 MYMYC S+(RLUN8F8;222JD9%M^RSX+M$M8(FU$6%OXD/B9+$S(8O..F-IOD'* M;C#Y#'C._=SOQQ0!E^'_ -K[PQK.I:!9W?AOQ/H']O&SETZ?5;6W2*:SNEG, M%X2D[>7$S6^PH^V96EBW1J&W#C_BE^VA+;_#VSO_ (<>%]2UC7]0;2MHU"U@ M:'3UO=4>P47$;7D!:0R07"*BR %P"SJ@=EZ.\_8K\):MX*U'PWJ?B;Q9J4,] MA8:58W\]]"MUI-G9W N+:"V=(5'RN!F259)7& SL ,=->_LR>$KQO$)%QJ5N MNM:[IFO2I!)$JP26-Q'+?"U MOI$L'CS1-(EU2$ZD;1K2[2*:WC>0V\%X]S;JXN%>,7"Q%ER06VFO7/@1\0-0 M^*'POTWQ'JL-K;WUS<7L+QV:LL0$-W-"N S,:77[#W@V\:_2 M;Q'XG:SN#JHALQ-:+':)J%U'=7*1D6VYLRQ1D/*SR84*7( %>R?#?P!I_P + M_!]IXT>01+/J%RD",Y!(4,Y )PI./8^E:=%7'E4ESJZ^[]'^ M1<'!23FKKR=OQL_R/.O$_P ?/ VA>&M6U*T\5^']5N[.TFN(;"'6(-]RZ(66 M)<,3EB HP#UZ&N'^#/[7GA_XF?VQ_;J:;X(^P^3Y/]HZQ&?M6_?NV[UC^[L7 M.,_?'3O[M>V5OJ5G/:7<$5U:7$;1303('21&&&5E/!!!((/7-9OAWP7X>\(? M:/[!T+3-$^T;?._LZSCM_-VYV[MBC.-S8STR?6O=I8C*HX2I3J8>3J-KEES[ M=^B6OG%_(^EHXK)8X*K2JX6;K-KEE[3X5=7^REJK[Q?R,;_A='P^_P"AZ\-? M^#>W_P#BZYOX@?%3Q'X5^-7PQ\)VF@VQ\.>)KZYM+W6KJ<&3\D_RC']3R;X-_ M'KQ1XY\=:+:ZU:Z0/#_BS3M8U30AI\$L=Q91:??0VQCN7>1A,TJ7,,FY$B"$ M.F'&'KVWQ1KH\+^&=7UDV-WJ8TZSFNS96"JUQ<>6A?RX@S*I=L84%@,D9(ZU MP7P]_9YT#X<^-)_$=GJ>L:C(D-W:Z98:C-$]MH\%U<_:KF*V"QJ^V24(?WK2 M%5C1$*J-M=9I/P_\.>#[_7M9\->%M#TO7M88SW]W:6<=I)J,P+,K7$T:%G.Y MV.Y@Q&]C@YYP.8\Y\5?M<^ _"?A?5M?N99Y--L9=.MEF\^U@CN;B]@6XA@26 M>>.-&$,D_AN)].N5LIKLW"0^<]K=S+&3+;&$QL1*KRQ Q M@-N'H7A'X2:/X/T7Q1ID%S?7EOXCO9KZ^:ZD4/OEACA<(45=HVQ@CN"3ST \ MV\/?L7^%/#_A76M"_P"$D\3WT>I:%8>'Q=336D4UE#8RR2V4EOY-M&D&OA[\4K7P+K>D:M;7][!/<65T)K$I=+#;2W#E+?[3]J"8 MMYD$KP+$73 ?D$\G8?MR:!JFK:7HUI\//'4VOZM90:IIND_9]/6:[LIH)YXK MD,UX(XU,=M.=LKI("FTH&90=_6OV0_"^N>-M2\1RZ_XB@-[JTVMMIL$MJMM' M=RV#V$K@FW,C;H7/$DC!"/DV D&WI'[*7A+1?B!X;\80:CK3:GH.A6OAZUBD MGA,+V]O!*K33-+M M=!MI-/2XM3%?-I$PELIIRUN7W\!7$;(C#^$, PA_X8=\<ZOXC\3O:LNH10 M6GG6BQVT5Y>PWLR)MM@S?OH$(>0O(02&=@%P =S\R0E#+]H4BW5GW-"%R"I(<%1V/QE^#MK\:/ M#9T2]\0:SH5G)'+;W2:7]EECNX)% >*:&Z@GA<9"L&\O>A7Y67UMU1K2YAN);>[8QSOLC;[+(A5L2H[('C4-F MN2\2_MBW.O>-_A3X7\ :#>&Z\574)/%D'AC0]%FTO7['Q-I>C:U8ZQ-9W30 M0W;7*':UE=S+',K6S@QRD.O&Y.17JOP'\?ZA\4/A3H?B?58;:WO[[S_,CLU9 M8ALGDC&T,S'H@ZD\YKS[P7^Q?X4\%WVB7:>)/$NIS:.NE16WVR2S1!'IS3FT MCV0VT:A5%S(IV@%N"26RQ]:^&_@'3_A?X+T[PQI4UU<6%CYGER7C*TIWR-(= MQ55'5ST XQ0!TU%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 J4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_9 end GRAPHIC 15 stockpricegraph.jpg begin 644 stockpricegraph.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &( EP# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MN$^)GC37?!^I>#H]*TRSN[#5=9AT_4;N[G96MHY#@>5&H^=V)[E54 DY.%/G M>H>/OBCIWBC7](AUSP?JD::C9:+:72^';N 6-Y<;9BLZ_;W\\1VK1OA?)WM- M& R_, >_P!%>'W7Q3\<:UX+\*Q:$- L/%NH3:C!>W>HV5Q/8!K$RQS&.%98 MW EEC79ND.Q')_>%<-!\-/CEXE\>>)/#^I36FF6O@WQ%-)I]EIZV\W]HVTZ6 M0NC++.7V,AVS)L$2D?NVWMDJ #W>BL3Q?XX\.?#W1FU?Q3K^E^&M)5UC:_UB M\CM( [?=4R2,%R>PSS6GI^H6NKZ?;7UC'M/\1+9+J%O]H%G=1WL'SLNR:,Y1OE(S@]CQZBL76_ MA;X9\0Z)JNE7FGR?9=3O5U*X>VNYK>?[4I0K-'-&ZR1.ICCVM&RE=HQBNKHH M \YU;]GWP-K?ANPT&YTZ^33+"..*UCM=9O;=X51)$)62.97#2+-*LK;LS!OW MA? QIZ/\'?"'A_QI+XJT[23::N\7E 1W4WV6/*1QEX[7?Y$JT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !17GGQ:U[Q)H&H>"'T6^L[/3;K7K:SU1)K8RS3Q2-M$< M;%@L?.2S$,< 8SN'AUG\2?B,_BK5=(U;Q7+ID/B;6?+T'4--O=+U"/3=._M M.2W!$8LU$5PR>1&HEEO%+L^0K(4(!]:45\[7GCKQ5X@^'_@JSC\;/X;OKV;5 M8;GQ1;VEFTEV+%9Q&X25'A7SA$)GVIC:KA?+!!6#X2_%?Q9XR\6>&M9U+6R+ M37KJ739_"*VUNL.G>7IT=T)U< SF0OP=\C)MN8\(I 8@'TA7E7[)W_)K/P;_ M .Q,T;_TAAKNO%_B^Q\#Z,VJ:C!JES;*ZQF/1])NM3GR>F(;:.20CU.W [D5 MPO[)W_)K/P;_ .Q,T;_TAAH ]5HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBN"^/'Q?TWX"_"/Q+X]U:WDO+/1K<2?9HF MVM-([K'%'NP=H:1T4M@X!)P<8K2G3G6G&G!7;=EZL3=E=G2^,O%5AX%\(ZYX MEU5G33-&L9]1NFC7?%*"+Q!X+TFS\ 7%R( MF:TDF:_M8F;'F-(6V2%0+OV@O& ^%WB/PUX:TC3O& MTRZ!;:A!%/(;-;EA$3)&TC"@\2?\ !*WPC\%O$,'Q!F\3 M:CXI\#Z'J$%]J'ARXLE6X^P*X\YVN$;$@C7]XZB-"R(X!!(-??X/+<'ECG0S MF'OS7N6N_N:T3OW_ "WY93E/6GL?IG13(9H[F&.:&198I%#I(A!5E(R"".H( MI]?GAUA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%0M>6\=W': MM/&MU(C2)"7 =E4@,P7J0"RY/; MML>>2(MQP> TD9ZK7@9UGF"R'"_7,;.T>:,?G)I?@G=^2/0P>"J8RIR1TTO= M[=E][T/5:*K:;J-OJ^GVM]:2K/:W,2S12+T9& ((_ T^[O(-/M9KFZFCMK:% M#))-,X1$4#)9B> .YKW>:+CS)Z'%RR4N1K7:Q-12 A@"#D57U+4;?2-/NKZ M[E6"UMHFFED;HJ*"23^ HE)13DWHA1BY-1BKMEFBN.^'/C>Y\76U['J-HNG: MG;NLAM0>?(D!:)CR><;D;_:C;&!BNQKCP..P^98:&+PLN:G-73-\1AZF%JNC M56J"BBBNXY@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *U[IMIJ M0A%W:PW0@E6>+SHP_ER*)'$FMHVE0 M%=48$D-T>/2=3\%^'M1TN.*WA2QN]*@ ME@6.W#"W0(R%0L0=]@QA-S8QDUIV_@GP[:>++KQ3!H&EP^)KJW%I<:U'9QK> MS0 @B)Y@N]D!53M)Q\H]*VJ* "O*OV3O^36?@W_V)FC?^D,->JUY5^R=_P F ML_!O_L3-&_\ 2&&@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH *Y7XI?#70_C#\/M=\&>)('N-%UBW-O<+$VUUY#*Z$@@ M,K!6!((RHR#TKJJYKXF>+5\ _#GQ3XF?&W1M*NM0YYSY43/C_P =K6CSJI%T MW:5U;UZ">VI\*_L7?\$XO"?A?Q5IGQ5U'Q%=Z_%8ZG>2Z'ICVJPHJP74L5M< M2N&8R$I&DP50@#,O+ '=^A=Q!%=020S1K-#(I1XY%#*RD8((/4$5RWPB\)MX M#^%?@_PY)GSM*TBULY6;DM(D*J['U)8$GW-=;7H9ECZ^/Q#J5I\UM%Z7TV)A M%15D?F?X7_X*H>$?@SXDD^'4R ;'Q';R*K; MUW$#(7/'ZK^#?"MAX%\(:'X:TI733-&L8-.M%D;[[.]]%H94N?52-BBBBOD#H"BBB@ HHHH **** "BBB@ HHH MH **H:]K5MX=T:]U.[)%O:Q-*^T98X'W0.Y)X [DBO*(?C'K?AK0M6.N:4EY MJ-G&+XS?:(K>W6*5@$C+'DLLA,7"G@(6(+5X..SS 9;B:>$Q53EG.,I);Z1M M?;7;7Y/L>K@\LQ..BY4$GJEJTKM]KZ:75]>J/6+C7-.M;>^GFOK>.&QXNG:5 M<0':&P_/RG:RG![$'O7C,/B;6+;7!XRMW18]6E6T>WO2RQ0VC,%MG8 9!4G< M?3SY,\"L3PU=>%Y/%FCIJ>K:9XA&L.8=0M!=I-%)>.2T9U(XI593K0C#"J5)+M/2VEE9*.W3U?<\[\,ZQIOPOLSX8UB[^R16TN;"XG=G-S#++A M22:M;^$IM7LH(E<7&I^?.J+L0@I!DD99GVDCG MY48'[PKE_C)\4O!,,;B^$, GAH*'NUI4Y\KC]J,79)M)I)WVOON?>9+PMC,UK4\9&DU4 MFN:\KQA=JZDI++36]#NM(@U"'4I-%D6W$\,PE$D!& M86+ GG:"ASR3&Q[UA_M'>.M*\)^'=(M-2UN#1H[[4(O->>UDN%,*$NVY(R&( MRJ\#[WW3P21X1\"OC#XR^(ECXDU35=?\_P 2VHKWJ&64L)GV'\/,ZQ'/5E!*2^SO[J6ESNOA_\8O#6M?%KP_#IWC?3]7:ZAGM9([? M1KJR9R0IC0F5RIRPR".01C&')'MGQ;O;C3?A3XSN[2>6UN[?1;V6&>%RCQNL M#E65AR"" 01TQ7P9^S_\+M:TWXS^'HO%?AW5]%TR>&^WW%]9RVP51:2Y=791 M@J2I![';7TAKGC[Q-JO@75M(U>2VDBUS376TF:$K)*K@0"V2/C,LQDB8;F&T MROU" 5[.:Y7D/ASF^"R/*[RI5[2IQYE)N5WS13;2L^5-7=KR=VEJ=/$G#V&P M^;898&K[2,5!N_+K>-?% L;RX>%3 M_:]QQ@#!^_W.[_OD^E?II7SUXD^"VI77A?0?!>HZII,>EZ@OV3?#I5(S M(H#&XY)"2?-@=.GS5AZ3^WYX,;3+4ZGHFNQZCY8^T+:00M%OQSL+3 XSZBNO M(\9Q-QAAZZQ^!4*E&M4MR.#7LZEI4XOE>K@DU?M;KDZW:)+'::E:0WL*3 !U21 ZA@ M"0#AAG!/UK3KFG&5.3A)6:/Q>I"5.;A-6:T84445! 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !7E7[)W_ ":S\&_^Q,T;_P!(8:]5KRK]D[_D MUGX-_P#8F:-_Z0PT >JT444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !7EO[1W_$P^']GX?7E_$>N:9H[+_>ADNXFN1_X#I.?P MKU*O+?B%_P 3OXV_"O1?O+8G4_$DB]OW%N+-,_\ M2R,]TS_#QUX72LI?RW M?W*_Z$RV/4J***Y"CRW]H/\ XE_A_P *ZZ.NB^*](G+?W8YKI+.5OH([J0GV M!KU*O.OVBM)GUKX#^/K>T&Z^31;JYM/^OB*,RP_^1$2NXT35H->T:PU.U.ZV MO;>.YB/JCJ&'Z$5URUP\'V;7Y-?J3U+M%%%PR_;9'C6)-C;BT@=6#*H&X*!EG6-1R0#Q?P#^)_PL^- M'BAM1\"?$^[\7:CH\4BRV,\4=L_E/A6)C:VBD:/=Y9W+\NX)SR ?+/VWOA3X MM_:Q^ NH7O@B&Z-SIEY#)::/(1%->1HKB[C()V[Q(R?+GDVI R6&?D'_ ()C M_!?QEX?_ &F?!_BK7-/U+PMH5UIE]<6$VI6TD$6M V^T10LRXD^643CL5A9A MG::VR[A;(\\PT^(Z[4J]/^&]+J,5=-=?>U::=K?,]3$XS$X!1R^.EK\VBO>6 MZO;HK)^=S]E**Y/XMWMQIOPI\9W=I/+:W=OHM[+#/"Y1XW6!RK*PY!! ((Z8 MK\S?^%T?$'_H>_$W_@XN/_BZ^RX?X6K<04JE6E54>5VU3/L.%N"\1Q31JUJ- M904&EJF]U?H=E_PV!\7/^AM_\IMG_P#&JZNR_;T^(MK9P0RZ?X>O)(XU1KB: MTF#RD#!=@DRKD]3M4#G@ <5[7_PP)\/O^@QXF_\ JW_ /C%_\$\K>2\G M:T\=RP6C2,88IM*$CHF?E5G$RAB!C)"KGK@=*_1_[8X+Q.E2C&-O^G;7_I*_ M,_6_[>\/,9[M6A"%O^G37_I"O]Y\^>,+#X@_'+Q%=^-_^$-U.[_M39^^T?2[ MA[5O+18?D/S9_P!7@_,>0>G2O9/@#^QWI_C[P=>:AXW@\3>'-5COW@BM=BVN MZ$1QL'VRPECEF<9!Q\OL:^K_ (/_ [_ .%4?#G2/"O]H?VI]@\[_2_)\G?O MF>3[FYL8WXZGIFNRKY7,^.*[IRP66Q5.G!VA*-[\L=%H]KJQ\3G'B/B94I9= ME,52I0=H3C=/DCI'1K2\;:/8^<_AI^SCX3^&/CO5M&GEU:[&HPQW>E74E_) M2D8*S1$PF/,BE]QSP4=< ;7)[*X^'^BS?$C3=,TZ*\9+*%-0U22YU"XN0R"3 M-K 1)(PYE0R],_N/1N?(OV]_$FK>'9OA]-I.J7NES+)?RB2SN'A8.%@4-E2. M0LCC/H[#N:Y3]AWQGX@\1_%[78]6UW4M4271I)Y%O;N28/(LUNBN0Q.6"DJ# MU )%>74X6IYCAGQC74)8CD?O.*Y[Q_=I\UK_ K371^6AO++F[Q;>\9.G?MLN;_ !:GT%^UE,-/^!FNZFD4;WEA);RV[R+G8SSI$Q_&.1U( MZ$,0>#7R-\//C]XQ\7?$[P/IVJWEM$$I-)PBE9J+2O M*_5=SZ(^(\;KX5GOXE+3Z5)'J2!>I$+AW4?[R!U_X%7Y[+^R+\69(1,GA3?& MR[PRZE:'(QG(Q+S7Z6S0I<0O%(H>-U*LK="",$5S?PYF?_A$[:QF8M<:8\FF MR%NI\ES&K'_>55;_ (%7F9%Q'B^',54^JQB_;15^9/[#>UFMU/\ ^7X;XMQ MW#6$K?4X0ES2C?F3>EG:UI1MK>^^Z^=#X)W$,?#OQZ\3Z?I7BS7-,L(?LOEVMGJ4T429M86.U M58 9))X'4FO*/C1_R6+QW_V'K_\ ]*'KZ?\ @3\#?A5K7P,\->)_&&CH]]?3 M2P27;WMS&'7?!?PGI/PKN->\ M$6%I]C$=TVJV[F1W^U6\N%#98GYHRGE,!V5&/+\^HU^59[5I8C,:M>A&T).Z MZ:-:;'X9Q+7HXK-J^(P\>6G-\T59+1I6T6G]:ZA1117@GS(4444 %%%% 'P] M^TA^TA\1? /QH\1:#H/B+[#I5I]G\FW^PVTFW=;1.WS/&6.69CR>]>X?LA_$ MCQ'\4/AKJ6J^)]1_M._AU>6U2;R(XL1B&%@N(U4=78YQGFN<\6?LS^%_C=\7 MO%NO7U]J]O:Q&WM)7LYHE$EVD2JZINB;Y$01 ]I5N X _4]N]]?QZG[/G.,R&MPY2P6$H16+A"DYM02?PKF?-:[WUZ]^MO7:* M**_+C\8"BBB@ HKS/XS-JUKJ'@*ZT_7;S2[1?$=I!>65H$5;Y)&VA)6(+;!R M=JD;CC)(!4_/NL?$#3(?''C?3X/B#JLG@TWU@?$.H+XFN_M&C WLJ7"W)(C. MCAF9842$H&AA>4LA&2 ?9U%?)/B#X@Z3-\*/ T/BGX@ZAH?AS-[)-K5OKTUE M>2V^VY&D237*%92)XXA(I9AY[Q@'S-Q5KGP=\9:QJOQ8T2+6_$.I/\0IS(GB M+PO-?R^19:<-/B>.<6)Q'$#2UCG(/5@;F>&/ [Y?/H#7 M"_LG?\FL_!O_ +$S1O\ TAAH ]5HHHH **** "BLCQ;XLTCP)X9U/Q#K]_%I MFC:; US=7P4 DD@ $D"OC?4_P#@HM\*_C]X6\:?#[PF?%%I MXKUG2[K2=%5M-7??74T311>04D8*0S!LR^6H"DDBO0PN Q&,3E2@W%;NVB(E M)1W/>?#O[9'P6\6?$0>!M)^(6E7OB5I?(CMD\P1329P$CG*B*1B> $:JEK%KEY&8[-)%5I6>.Y_P!7(RQQ M2. C,S;#M!.!7[\U[.>Y9A,ME26%J\ZDKO9_/3H]?N(ISE._,@HHHKY8V"BB MB@ HHHH **** "BBB@ HHHH **** "O+?#O_ !//VCO&5]]Z#0M"T[28C_=F MFDGN9Q_WQ]CKBOV[/VC]3_9A^!$WBC0[.*[UR^OXM)LGN$+Q6\DB2.9748SA M8GP"<;BN\;^/OV@-1\&>-&@UV7QI+-J3:HELD$T-U!9H!D1 MA4\KR+4)MV_>"G.2V[Z7!Y1BJV K8Z"7*D^NNC3;^ZYC*I%243]3:***^:-B M*ZMHKVVFMYT$D,R&-T;HRD8(_*O-_P!F>YEF^ O@BVN',MUIFG)I$[MU:6T) MM9"??="V?>O3:\M^ _\ Q+U^(.@=/['\8:B O]T79341_P"EV?QKKA[U":[- M/Y:K]43U1ZE1117(4%%%% !1110 4444 %%%% !7G7Q?O;Z9O#^B6FFW.I1: MC=,]Q%:/$'9(5\P(=[H I8*2V<87:?OC/5>,O$R^$= GU#[.;R?*Q6]HK;3/ M,QVH@.#C)/)P< $]JR/ 4I\4/-XOG4H;Y/(L87^];VJMT8=G=P6;Z(I^[7SF M:JCF4:F3*HXSG'WN5VDH-M-[/>SBO6Y[6!A/"K^T)QO&-TK]96TV=]/BOY;W M/-O$^N>(OAU\.OB=J[:%>Z9:+HESJ%I]HGMV/V\1%51!'*Y_>'R\< !@QSEJ MC_:"\,Q> ?V44TZR(BN/#%MI<6GW47RR6TD,L$2R1-U1@NX!A@X8CO76_M"_ M\3'PSX;\/#EM>\3Z59,O]Z*.Y2ZG7\8;:8?0FM?XW:?I^M_#?4M'U"R74O[4 M>&SM;-I'C$MRTB^3ED(8*KA7;!^ZC9XS7U?">7T>'Z6!P=.4ITZ/?#7 MA_6_%WB'4M%U;4[:POK*;5[DI<02RJDD;?/T96(/UK[;_P"&/_A'_P!"E_Y4 MKS_X[7E?B;]CSPI\'?!_B'QS8>+]>AU;P];G7K6\U%+:XMK-[3_2#^Y2*-GC M/E%65G+;6.&!PP^8_ W_ 64\0WGQ(LHO%/@S1;/P3<3I%,VGR3&]M48@-+Y MC-LDVYW;?+7.,9&2ZA)* M$BM;DQE?+?(P-R0!LY&"5X^<5Z97B]U\.?&E]8ZDD]MH;7U]<-=M>KJDP9)M MP,3*/LI_U>V,+GL@KXOB;%YGA*>'GE6'=:?.KVMI#[6[6K3LOOZ'T&44\/4= M18F246DMTMVG=7_EM?[NESF_'6D>$_%WB*;4_#_A/0]2&DN;V]>728@=3N'^ M9HF9DRV8RS;CD%I8VYVU)>7$-V(;6]T**R\'65B9[*UT#1[F2Q/VA"TD@D2( M(0J.1N"KS+)D9&:]1M?A3H]S&;K4(;R+4[H_:+T6.LWJ0F=AF0H!(HV[LXX' M&.!TKI-%\.Z?X?T2+2+*%DT^-658I97E.&))!9R6/+'J?:O!QF1<19]#&83- ML=;#UG%P4'*\;*UK25DFDKV>]^]SWJF?8:G2A2I\\N317>W=J5VF][>ZM)/5 M:(^ OVCOB=XKM?&7AIK76-=TBXLM%$"SJ]Q9-.#/*//53L/[Q$BW$#!*8YVB MO,?^%T?$'_H>_$W_ (.+C_XNOOBW^!?@CXG:?9R^+-%.JZMHB-H?G->3Q'RH M)'$>1&Z@Y5@^2,_/3O\ AC_X1_\ 0I?^5*\_^.U_5/"_%N3X#),)A,92E4J0 M@DY.,'=_^!+7OHM;Z'ZK@>.^',NPT,'B<))SA=-J$&MV]&Y)VUOLCPC]B/X@ M^*?%GQ6U6TUOQ+K&LVB:++*L&H7\LZ*XG@ 8*[$ X8C/N?6OI#]I#QAJ_@'X M+^(M>T&[^PZK:?9_)N/*23;NN8D;Y7!4Y5F'([UA?#;X0^$OA#\7-3CT?2?L M#:IIHDT^G^)?A+KVE:D;DPW@A MBBCLW5)IKCSD,$:EE8?-*$7H>"?K7DYGC<%C\_P^)I4[46Z>C2U5U=65T^J? MFFC\^SC,$]* MU#Q/]HL+[5[2UN(?[/M5WQO,BLN5B!&02,@@U^@]?*D_['_ASX5V&F>,[/4] M4OM3\.36^K7<,]Q"D$RP,))@A,8*\*2-S=L$C.X>ZV_QO^'EU;Q3)XY\.JLB MAP)-5@1@",\J6!!]B,BKXFE@NGJDNVS?Z,[:ODOQ]^W9+X3\4>(_#\'@M99]-O+FPCO'U3 MY6:-V02%/)Z$KG;N]L]Z^M*^$?B%^R'XQ\6?&/Q&++4M#7^TI[K68_-GF'E0 MR7#;%?$1PYW'@9'R-STSS<)X?**]>K_:]N5*ZNVNNNS7XG%P/A20;2RJ>CCJ!SFM_Q!\/O"WBR\2[UOPUH^LW:1B)9]0L(IW5 M20H9U) RQ./<^M& SG#9/GU;&PCST^::5GT;=G=^0\LX@PG#_$V(S&G%U*7- M44;/=.3Y7=^7?4^5_P#@G?\ \U _[A__ +'?!?A[PA]H_L'0M,T3[ M1M\[^SK..W\W;G;NV*,XW-C/3)]:V:\3/LRAG&8U<=3BXJ=M'Y12_0^ M&?9M6S&G!Q4^71[JT8Q_0****^?/EPHHHH **** "O*OV3O^36?@W_V)FC?^ MD,->JUY5^R=_R:S\&_\ L3-&_P#2&&@#U6BBB@ HHKQ7]KK]I*S_ &6/@[<^ M,9]/_M6^FNH].TZR9]B2W+J[#>P!(4)'(QQR=N,C.1O0H5,35C1I*\I.R$VD MKLB_;7\)V/CK]EOQ_H5_J+:8MY9QBWEC4NTETL\;VT*J.6,LRQQ8&2?,Z'I7 MY^?LD_\ !-#XM^&OCWX6\3>.M/M?#&A>&]1AU7S4U"&XDNWA<21QQK$[8!=5 M#%]OR[NIP#Z1^R/^W;JO[6G[0_A;PQ\1=*TW3S91W=_HEMHL"[SQU\/[ZSTEUA\0V;Q:GHT[G COK=Q+!DY^ZSH$;U1W!X)K8^'_C2S^(G M@G1?$M@CQ6VIVJ7 AEXDA8CYXG'9T;O(MZ%E8-,8I%;9&))?-FVF-]K3L,L #7E9?EN)S6E.E MAXW<->V_3U=E;T9.O".A^)=*9WTO6;1I%VL89 MHUD0D=CM85L5X4HN+<9;HU"BBBI **** "BBB@ HHHH **** "BBOAO_ (*I M_M">.O@C\._".G>";VYT,^(KFY2]UJS.V:!85C*Q))U0N9"GM8[R7Q)*MY?3,NYM,T^WD M1I;E3_!(QVPQGNTI)#*CBLO]G#]A/X7_ +,.O7FN^%X=3U/7+B-H$U'6[A)I M;>)B"R1A$15S@#=M+8&,X+ _(_\ P25^./C/X@_%#QYI'BF]O?%#2Z-!='7] M5F>YNHO(F"1VYF_:2^&?P7_:C\-Q>)_%]CI<]WX021RQL RNC X92"""."#5BN#;1E!1112 **** "BBB@ HHHH \R^)E MKKEYXS\,Q6-M8WML1-Y%O<7;PLL^QB\S8B?Y50; 0K M0:K'80VD]Q]IM8;*Y>?RV<9E!+11X!;YQUY=O:OBO]N+Q$FL?%V*WBC*QV=A M';F7M+MDE)(_W6>1?JIJ[^QG\8/"/PH_X3#_ (2K5O[+^W_8_LW^C33;]GG[ M_P#5HV,;UZXZUZ>!\,:=:G/C*C.U]KZ>X_M+?%S1OAC\4OA3-KEO>W=E M9OJ>K>781H[K,MN+6,D,R@96]G[_ ,)JKX)_::\+?&;XT>&-*L]/U>".&&XD MLENX8E7[7Y3EI'VR-@+"LBKC))F;(& :\B^-U]'^U%\1K^W^'P?Q%<6>GZ?] MD4+]F'EH]Z;R0F;8 -T]BH!Y)!QGM?\ V;_V;_B+X!^-'AW7M>\._8=*M/M' MG7'VZVDV[K:5%^5)"QRS*.!WK],P^4Y9ALGG4Q\O9XJ-.=HRERRU3:]UZZWM MMJ897D.48/(L1B98O *4<-4<5+?\ I_FC\1E",MT? M@;XF_;M^/S?$R37)_B!KMA?V5P8QI0<0VB[#C9):*!"QXP3(LK)LD9T)(D8\FOX9,;@\JZG*L#R"I!Z5[F=9A@\PP]&6%H\CCH]$NB MLM.F]K]GH9TXRBWS.YO4445\@;A117R=_P %.?%GC7P?^ROJ5WX+FNK1IM1M M[;5KNR8K+!8N'#D,O*AI/)0XZAR#P2*[,'AGC,1##Q=G)I79,I@?SO*3=UQ(PSR:_9 M^O0SC*WE&)^KN?-HG?;?NM;$TY^T5PHHHKPS0**** .6TO\ XE?Q UFSZ1:G M;1:C&/61,0S?^.BW_P"^JZFN-^(FH0>%Y-%\3W+F*TTVX:*\D"%B+>9=AX4$ MG]YY)X!^[75_;K?[']K\Y/LOE^;YVX;-F,[L^F.5_,\W^/WB[2?A_X9TGQ-J-W]CNM.U.)[,^ M4[F=BKB6#Y0<;X?. +84,%)Z"N:TOX[>!OBY\6/#&AZ1KGVV&U6:^AB-I/&+ MF[".$7YD CC$S_-P6:/'*UA_MAV%Y\3/@KH$WA2PO?$*S:O#=(NG6LDS^5Y M$XW% NY0"P!R!@G!YKP7]EWX;^+?"OQS\-ZMK7A;6M(TNU6[>>]OM.FAAB7[ M), 6=E R0.3U(K]@RC+,MQ603S&I6_>0C4C:W+ITNUO;7JVNA^MY+D.7 M8CARKC\35<<32C648\T5]EV7*U?>^G>3MK:WVQ\:/^2.^._^P#?_ /I.]?E# M7ZE?#_Q_?Z[K]S!J8$5KJ:->Z0I3:R0J=IC;@?,5\N3!YR[CHE:/Q3_XE>EZ M;XE7AO#]['>RM_T[$&*YS["*1WQZQKZ9KY_P_P".L)'"R>"A[6%232?-;WHW MC;9[OKV=[&/"7$M3A&<\NJX?VDJK33Y[*]K)?"_M:-]'?>QVM<7X-_XFGC3Q MGJYY5;B#286]8X(][8_[:W$P_P" UU]U=165K-@4#)/Y5ROPE MM98?A_I-S<(8[O45?5)U;[RR7+M.RGW!DQ^%?/4OT?QYO_ &U?>?E= M']WA*U3ORQ^]\S^[E7WG7T5PGQ,\6ZGI#66F>'S&VLS;KMQ( 5$$?)4Y!QYC M;8P>N"Y'*UUF@ZU;>(M&LM3M"3;W42RIN&&&1]TCL0>".Q!KYFAFN$Q&.K9= M2G>K247)=E*]ORU]495,'5IT(8F7PR_K7UUMWLR_1117KG$%%%>%_M#ZSXYD M\7^#/"O@WQ7IWA6'7+:[;4KNX>-+RV@AN].,EU;>;$\;ND,D\6QL?-=1OAA& M< 'NE%8XD=E3((W$ 94\\&NY\)^+=& M\=^';#7_ ]J=MK.C7T?FVU[9R!XY%R0<$=P001U!!!P017Y,?\ !3?]FWXB M^)/VHGUWP]HVI>,+3Q%IT5Q9V6CP/=SVB6Z0P3!HD!9$WLC;R-I,V,Y! Z_X M._M*ZG_P3;^!=IX%^(7@O5M2\;ZO>R:]8:2]]#%!#8RHD:AI5,C1MYD,A,9C MSECG%?;RR"E6P%&M@ZG/6G]FZ^=MFN7JV['-[5J34EH?J?7A7[;7PY\-?$W] MFWQ;I_B6WN)TM(?MNG?8V"SC4%RMLL>X$;G=Q%@]1*1D'D/_ &3/VM/#7[6G M@F]UG1;*XT;5-,F6#4M)N7$C6[."R,K@#>C , <*H^(YO%OBE+=H+1Q:"UM[+S%VR%5WNSM MM+(&) VLWRY(Q]CT45SXS&XC'U?;8F7-+^NPXQ459!7Y\>/O^"._@WQ5\1-1 MUS1O&]]X^WZBE",_B1\7ZE_P40^&/[.]QIWPT\7Z1J&G^(= 6/2;RW\-PI=:=:+ M$JK&Z2/*&\LIM(7#.F2C#>&=,\0Z!?Q:GHNIVZ75I=PYVR1 ML,@X(!!]00"""" 017Y3_M8?\$S?BSXJ_: \2^)/ ]G:^(O#_B;4IM3-Q+?P MP26+S.7D21964D*S-MV;OEV]#D#X]^-'A_Q[\%_B W@'Q)JM\EYX.F:VT\1W M$ODQ(7,JRV^[!5',AD& /OYQFONZ?#^79I3IO!XBU1J\EOZZ7NM=-7MW.;VL MX-\RT/Z,:*\8_8U\1^+?%W[,'P\U?QR9W\2W6G;YYKK/FS1"1Q!*Y/)9X1$Y M8\DMGO7L]?G->DZ%6=%N[BVM-M'8ZT[JX445D>+/%VB^ _#E_K_B'4[;1]&L M(_-N;V\D"1QKD 9)[DD
J"BBBLAA1110 5X?^T1X/T7XX:SX4^$^L:;!JNF7L_]O:RLJ_-!8VI 4(XP MT;S321Q!E(8Q_:,'@U-^TG^UU\/OV6--T^?QC]\^_U;4AI[6,R[;C3+&V!6U@D M'/+;Y;@[2R[KEU!.T@>QA\/B,/2^O\K45\+_ +VRU\M[]U8S;3?*>E?"#X#^ M ?@)HMQI7@+PS:^';2Y=9+@PL\LLQ7.W?+(S.X&6P&8@;FQC)KOJ**\NI4G6 MFZE23K+2MH@HK&\:>(O^$0\':[KWV?[7_9=A/??9]^SS?+C9]N[!QG;C M.#C/0U\H?\/$/^J?_P#E9_\ N>OD.;R"TT^#Q/8NJ,K2_9'COH2%(!!)A7 (!S7I97/,>'\3&=:A**J M>[[\6NO1NVQXV89/C\%!2QN'G33V)YQ/K MVFV;?:L2"01-)*\HAW D'RQ((\@D?)P2,&O7ZCM[B.[MXIX7$D,BAT=>C*1D M$?A4E?*5ZLJ]6=6>\FV_5NYYZ5E9!1116 PHHK,\3^(+?PGX;U;6[M)9+33; M2:]F2$ NR1H78*"0"<*<9(^M7",JDE"*NV73A*K-0@KMZ+U-.BOFG_AOOX?? M] ?Q-_X"V_\ \?KZ6KTL=E6-RSE^N4G#FO:_6UK_ )H]C,LES')^3Z_1=/GO M:_6UK_==!7PC\?O$GCZ]_:*\5Z)X<\4:]86=K##.+6QU":.*-19Q2/A%8 9. MX\=23U)K[NKP'Q#HLMA^T%J;:5HVG76K:W96[/<2W\D>R-8W :0>4^TM]G*@ M+Q^[4D EC7A8W/R[%XK*5YHMZERL\D:C#+\]TQ.<\5_'/[+NO_ NZTGP3;C5O'5] M?33WUKX@"2237T9BA#6P@#.4,#12N<$@K<*<\$#ZX_9J^',&B_$3Q[K"6UO; MPZ;<-HENMK,\L7G,5N+QT9@I(YLX3A5&ZS/!.6/@'_!9'6/%.G_"WP%!I<&YM5N'U*[B4@Q7"PA;==PY 9)+KC/.VOU;A_B3%5,;A:5"+ITW%?NY_8;A\ M-UOR[6O9M>=S7$<65N:;\3-6 MU2[T;4+73&TFZM%O9K5TA,Z74*/$'(V[U:.12N<@HP/0U]RU^5W_ 1I\7>- MKOQ1XT\.O/=W/@"UTU;D)*S-#:WS3*(Q'GA#(GGD@8W>6,YVBOU1KQ^,*]3$ M9O.56UTDM.UOS/G,_P"(*G$V->85::@VDK+5:>H4445\2?.!7Q+XF_;E^&'[ M)WQC\8_#W6)]2U339]175(&T6W2:/29[D%[NWEW.G FS-^[#X-RZG!0@?;5? MDA^UA_P3-^+/BK]H#Q+XD\#V=KXB\/\ B;4IM3-Q+?PP26+S.7D21964D*S- MMV;OEV]#D#Z?(:.!Q%:=+'U.6+6FMM;]^YC5BZG;I=6EW#G;)&PR#@@$'U! ((((!!%:]?C1\4OVH_C%^Q':Z-^S_P"& M-9TK3Y?!L"M=ZS:V8N6OI+K_ $PJ/M"$!$^T;!M4$[2BZKXB\-_V]\1FNYK*ZTNPN!:0,D81EN6MNC>R5UY^I*K1V>A^D=<1\";W6=%LKC1M4TR98-2TFY<2-;LX+ M(RN -Z, P!PIRC<< G?^/7_$WM_ WA4?,?$'BFQCD4=X;4MJ$H/^R5LBA_W\ M=Q7@1PU3#XM4,1&SB]5Y+5_@:\R<;HX6/X5Z#^RKIO@SQ/X:TJPTC2=,M+?0 M_%IT^V2!;NT8*JW\NT#?)!-AV<\^7-.23@5]&UXO^V9X\U/X:?LO_$3Q!I&G MQZG?P:=Y"V\T0E3;-(D#NR$$,$21G(((.WD$9%?DY^R/^W+\2OAW\9/#,?B3 MQMK&N>"KBXBL]5L]8NI;R&UL^%:9 VYH_*7]Y\F,A,'()!]["Y3BLZPL\7&2 MYH-K7>76WKKI\ET,Y5%3DHG[ET5\ >$?^"P7@3Q%\4H/#U]X0U'1O"]SWFM_P"97B[2UW[' MEWPCUP-K6NZ/;6M\NG*_VN-[BPFMTMYFP9H#YB* 2664#J?,<] *[+Q]I]GJ MO@S6+;4+NXL=/-LSW,]J4#B)?FML>PNH M!G\WB)_""E\??\3"#2]"7DZK>)'*/^F$>99<^Q5-G_;05ZF68'^R\G_LV4W4 M]FG!D_"6ZU?0]%O=6 M\4:W;:I"L=YMMQ:QBWFV\@$0 X 8J><$9SP<5D^'_%&I:IJHN=?O4U#PWKF[ M2!&J&.'RSE()]NXA?.)<''7SHAT6O9-0L8=4L+FRN59[>XB:&15=D)5@00&4 M@@X/4$$5YAXP^%OA_1X-'E5=2_LE;V*WO+=M8O"ABD_=H>9?EVR-$>.P/X?/ MX[(,7E/U67#G)1ITYJ517DN=;;136UVWOMV/0P694\4Y4\7O+X>6,=%J[1=T MT[VY?-:[E>XU.ZNO@G-H-Q,S:OYR^%)I,_.SM,+8R_5HF$V?1LU%\0+K4->U MR5-!G^R?\(T!]BVXV27NT%E((P56,^7_ -M9!U6OAU_VCOB))J+WQ\0_Z2]Z MFHLWV*V -PL/DK(5\O&1& .F. >H!K[9^#OAG1/B+I,/BC6="TG4;FZTVQ2: M:73X<7%TT"S7,Y 7&YI)MI..L9K]=\3N$[ MI>*UOY6U/O?+#9'/R@%<^[_LJ^.M! M^(GPIBUOP]K,VM6=U>3R--.B1E7+9("*J[ 3\Q&#AF<9-?!'_!0;]@_Q7XJ^ M/NEZ]\-K"QU%?%J+ F@P2Q6C6LMM;@2,HS:NVK7EU_;=A:@NUC=!_*CME5B/WD-/[#M;.R\"ZM+H=I>7EW_PDNFV^JWEN6FL0(+:WDGBP\D+3R]] M_P!F1?E+AA]@5\)?MD? V._^+D.K63:9JNN^)X)KQ-.N_"7AF00VUE#;13.U M]J%J\DCDR1!$9R?GP"D:$JR3ZW^!\=Q#\%O $=W8VNEW2>']/66QLE18+=Q; M1[HXQ&2@13D *=N ,<5VU?/UO=SM\)_@'J7AKQ%?6.@.^BH;>VL8+ :C;RP1 MB-98HT"PH%^8PPA%!(7[J[3C_$'5]0T/7/B#!XB\;:M:^%3K.BM>WRWIT]=( MT^4OOCCFAVM!&2L:O-N#X=V,BC&T ^F:*^2?$'Q!TF;X4>!H?%/Q!U#0_#F; MV2;6K?7IK*\EM]MR-(DFN4*RD3QQ"12S#SWC /F;BK7/@[XRUC5?BQHD6M^( M=2?XA3F1/$7A>:_E\BRTX:?$\L:MO4+:ZQJ=@1V M'E\^HK\B-0_X*D>)/!_P?\%?#OP%HNG16&F^#M/T:\UF^\UKL7"V$<KEV68C-*KI8=:K5]DB)S4%=GZ=?!T?\ ";>*/%WQ(D^> MWU2<:-HI/(&FV;NGF+_UVN&N),C[R>3UVBO"OV^/V![W]J[4M$\4>%];L='\ M5Z;:?V<\>J[Q;7-N':1/G169&5I)/X6W;^VWGWW]F'Q[X=^)G[/_ (%\0>%- M/;2/#\VF1V]KIS,&^R" F!H=V!N"-$RAL#(4' SBO4*TCC,1EV-=6C[LH>[9 M]EI9_KYZBY5.-F?"'[+_ ,.=$_X)LZ#XAC^*>LVMK%XE,$X\56@EDL&>!'Q8 M[-GF+*-\LBG&)%9L &,@^W_LT_%/PI\?O&WQ%^(/AG6[?6+3SK/0[!5W)-%8 MP1&42/$X5X_-N)[K&Y1N6%/[N%\;_P""JG[/?COXW?#OPEJ/@BRN=>YE,R2>:86PRA%C*Y8#/FG&<-CZ.M3P^.RVKFE:M^_EHUI MT:LK;W:2\K&2;C-02T/TKHHJ&"\M[J2>.&>.62W?RYDC<,8VVAMK =#M93@] MB#WKX*Z6YU6;U1-7BNL^);JX\52^,;:21]/TB5K2&W3)$]HI(NG QR2PW+CK M]GCQ]XUM:E\0M4UKQ9/XYLL5Q+3C#),4J:HU/?E M9N\H/X-&M+ZOIM;K;ZG"QIY3[^,7O36B5G[K^*^JLW\/=>]=+0Z&WUO3[JWL M9X;ZWDAON+5UE7$YVEL)S\QVJQX[ GM7"_&[X'^%OC-X/UJRUCPWH^J:S-I= MS9:?J5[8Q2W%F\D3JK0RLI:,AFW J1@\UYQXDNO"\7BS6$TS5M,\/#1W$.GV MANTBBCO4(>280[@%&Y4C( &0DG]ZO=O!_B:V\9>&-.UJT(\F[B#[58-L8$AU MR.#M8,,CTKU,@XJIYEF.*P5+W:N':U5[2[N.VBEH_D&\.>)-3T]5_N0O.;JV7\+>Y@'X5ZE7V^(BH5I1CM?3TZ?@?/1V" MOE__ (*,_!3Q9\=/V;[G1O!H:XU;3]1AU1]/20(U[#&DB/$"2 2/,$@!//EX M&20#]05Y[^T%KESX>^"?C.YL&VZG+ILME8G_ *>IQY$'_D61*WP%:I0Q=*I2 M^)-6OMN*23BTS\NO^"5_P \=#]HBS\;7=A>:!X?T73&NI_MR&!KZ*\@D2VV( MV&>-_FE5P-A\GKDC/[#UXSJ^AVWPD^)'PUU&Q7RM%O+$>";SL%"H9=/=O]V2 M.:$>]X/K7K.M:Q9^'='O]5U";[/86,$EU<3;2VR-%+,V%!)P 3@ FO4SK'5, MVQ4<1R_$DDEY-Z>;O^#0J%)Z4X*[;^\NT5XW_P -@?"/_H;?_*;>?_&J]DKR ML5@<7@K?6J,H7VYHM7MO:Z7<]7&9;CLNY?KM"=/FO;FBXWMO:Z5[75_4*_)' M_@IE^UC\5?"O[0UYX'\.>)-7\&Z!HMM:R0-H]R]H]ZTL*2M*TB$,P#,8]N=O M[L\9))[/]I[]M#]H?3?CAKFD_#NUL]$\+:%?R6"1216<[WYB$0+B.V3 MHD09AC+-N=W8_I.0\,X_"U88NMA_:1E'1:75[:^\XQV\WN>KA>$>(,T?L\-@ MYK2]Y+DBUY2GRI[Z).[6NR9Y7>? OXX?M_\ PA\/_%.*:U\2>(-#:3PL;&8I M93WEM"1/'="21Q%(VZYDC8_(?W*GYR6(^Y/^";_[)'B;]E[P/XFN?&,T,7B# MQ)/;O)IMM,)DM(H%D"!G7Y2[&9\[21@)R3D#V#]E3QQHOC;X5HOAWPI;>#-% MTB[?3;;2K.821JJI'(6!")RQE).023DDDDUB?M5?'[Q#\#?^$7_L&STR[_M3 M[5YW]HQ2/M\OR=NW9(N/]8V98J7#]*G&%Y.T=-$O>M=-KI?3 MTN%!X'.,@Z_P3^-'C'XV?%? MPYX2\;ZK'K_AN[EFFN--FLK=(IVB@DEC#A(UW*'16VG()49!KOPO!N993..: M8APY:+YVDWS-0]YI:6N[::GZC@O#_-\CJ0SG%RAR8=JI**DW)JG[S2]VUVEI M=KS/G?PQX?N/%GB32=$M'BCN]2NX;*%YB0BO(X12Q ) RPS@'Z5]"?\ # GQ M!_Z#'AG_ ,"KC_XQ7V=9?"3P-IMY!=VG@SP]:W=O(LL,\.E0(\;JI^8EU\)?'-BL1N M?!GB"W$LBQ1F72IUWNQPJC*Z5M^_O?<<;^SIJUQK'P+\#27C;]0M]*AL; MQO6Y@7R)O_(D;UZ-7EOP&_XEJ>/_ Z>/[%\7:@%7T2[*:BN/;%]@?3':O4J M^)Q27MYM;-W7H]5^!^61V"BBBN4H*YGXG:/>>(OAKXLTK3X?M%_?:3=VMO#N M"[Y'A=57+$ 9) R2!735P'QG\3P:'X4ELYKW^SEOTE%S>\_Z)8QQF2[N..1L MA5@"/XG2NW!1G+$T^3=-/[M;^BW._+^?ZU3<-&FG=[*VK;\DE=^1\":+^RS\ M4/$6EV^I:=X8^T6-PN^&;^T+50ZY(W &4'!QP>A&".#7H'_#??Q!_P"@/X9_ M\!;C_P"/U4\"_P#!7;X?:E\1['PI+X+O_#_@YIDL;37I+Q&,29"(TEN$PB 8 MSMD8@ X!Z'NIO^">+K$YB\?*\@4[5?1]H)[ GSS@>^#7[A_;&%Q=1QXKH1@E MK2]V3T?Q7:,NXWR3B6=3_6BG34:;_=>[-NTK\U[ O#6MW:11W>I:9;7LR0@A%>2)78*"20,L<9)^M?)?Q<_;*\"?L\_$2 M\\2>)X]0U>[U(W=OI]CI$<PZ/\8O#7@7X M+QZ4WB+2K?Q3X?TS^R&TVZO8HYA>P((,;"V=OF+G<,C;SV-? 7[9W[)/B[XM M?$CPO>_#(6/BC3=2B_LRR@AOXUDE:TM84GN=[L(S&1&GS!R2PZ9(S^8T)-#\7?L^^%=8T/5H=;-]')=ZE>1*4+:E+*TMYN5OF4^?))P>Q4@D$$^ MJZWH>F^)=*N=,U?3[75=-N5V3V=]"LT,JYSAD8$,,@<$5X+^PG^SAJG[,'P' MA\+Z[>PW>N7VH3:M>I;N7BMY)$C01(QQG"1)D@8W%L9&"?HBO!Q_LXXRHZ$N M:/,[/YGQ4;\JN8_A7P;H'@725TKPUH>F^'M,5BZV6E6D=M"&.,D)& N3@/VC_ -A/X7_M/Z]9:[XHAU/3-9#]HB)XR8H%Y)%2_"3_ M (GGQ ^*GB4_,DNLQ:):MZP65NBL/PN9KP?A6F)K5,35J8VH[N4;_-^ZU\M; M>20HI)**/2]0T^UU?3[FQOK:&]L;J)H)[:XC$DW-BDJWZV\LH16DB9=D:%VC1G$C;%^"=.\)7GBPZ7/]EU74([Y;9()0<2)&ICM>9B,MQ>%HPKUZ;C&>S_K;YEJ<9.R9U5%%%>:67CK:++8VTD[VZOG?+MC5C\JAB.,; MMH[UQOPUNO[#\6+IVGZ3JMMH]_;!7$^E7-O%;S0H C%I(U'SQC:4E%N,6K\EWLKO?TB?4X3#RJ9;4JV]YJ[@0&'N#R/<5HT5]S.,:D7"2NF?,PG M*G)3B[-:GR)IG[&OP[E\"GQ#?ZKXC@>WMI)+R&.ZM\1RQ;EF1#5A#:1JVHV]_ M/=^9A;=B/,-N1C_EJUNQZ_\ +4#^(8]BK..?8S/9N.+KNI[#W'?I/3F^]*+^ M?J?;\09OF6.HTZ>-K.<9OGBF[V37N_/62=^R>S/++3_BIOVE+^;[UMX3\-QV MJ'M]IU"?S)1_O+%8VYSZ3\=37FWQ4NK#X*?$V;4-7ODT_P $^)+E=4ACNKFW MM;6/65A=)LS3S)&@:&-) AQND#N,MNQZ3\ ?^)SIGB[Q]\4>"_$$=O>7?@"UTUK\EKW5UU/B M\/BW@9_6(P4GKO>VNG1KH?H3\$=2GU+P]=20P*?#\DWVC2;N.\M[F.6*0DNJ M/!+(I57#8.<88 ?=KT>OS_\ ^"/GA'QOX=^$_C&\\06]Y9>%M2OK>71(+Q63 M>ZHXN)HU;JC#R%W#@F-A_"NK;UW>N["OBS]H75['Q_\2O%?AOQWK>N:-HN@7ULNAZ9; M_##_ (2:QNPUC!,UV\LFG7*[O-GFAVQO&P$)Z%LU]IT4C Y#X.Z[J7BCX1^" M-9UC3?[&U?4=#L;R\TT0F'[+/);H\D6P@%-K$KM/(QBNOHHH **** "OP>\( M_"?PGXB\'>'-1O\ 1TENYM*M#))'-)$&(@09VHP&>.3CD\GDU^\-?G!\(_V9 M=&7X2^"KG4I[Z69=!L=0U%-/NHW6*W>*+8(CY9W2,BRRX.<*8UP2=U?7Y%Q1 MD_!]&OF>=3Y:?N06EW> 993#$5Y9M1C4C9)U]K^B MZH^LOV+=.MM(_9E\%65G EO:VZ74<<48P%47:]MKY4\/_ +0G MA#]F:"X^&NHVVKZM%HLS/9ZA81PR">WN,7*%]TB?,!/M.!@[23O"RZ>ZU96TV.YK)\5>((O" MWA^\U.5#+Y*?NX5.&ED8A8XQ[LQ51]:U20H))P*X'Q5;V/Q,U+2=&MIVN-.M MGBU:ZOK*Y9!LPPAC1XV&3)DMUX5<]2IKX+'U:M/#R6&M[5JT;[XU2ZG"[E*M\LDC*<@]QZ>@IGQ; MO;C3?A3XSN[2>6UN[?1;V6&>%RCQNL#E65AR"" 01TQ7YWE_"&>XZ6 AF68+ MFHRLU%-QFI:>\[P?PNVS[WULOKZ.:X2594<+2:E5:3>D=7HGR^^M'[VC6O31 M,Y&W^#6N6>DZ?I]MXETVWCL6BDMY(]'D\Q&C8,&S]JY)(YSUR<]:\1_X>(?] M4_\ _*S_ /<]?-/_ NCX@_]#WXF_P#!QR?\ # GQ!_Z#'AG_ ,"K MC_XQ7]3W3=G@_BKQ0?$WCK6?$0MOLO\ :.HSW_V;?O\ +\R1GV;L#=C= MC.!GT%?HI^R7"+;]G_PO&#E5:\VGU'VR;!_*N^^'WA^X\)^ O#6B7;Q27>FZ M9;64SPDE&>.)48J2 2,J<9 ^E?*4O[6W_"FO$_BSP[:^$QJ&DVVMWD5K%_:' MD_9BLA$BK^Z8;&;+A<#;O(RW6N?-\PK\4UJ>#RW#V47R_&GSU_>_"/_ !(?V@OB M#I9^6'6M-TS7XO\ ;F ELY_Q"6UI_P!]"O4J_*'XP?$3_A:_Q&U?Q5_9_P#9 M?V_R?]$\[SMFR%(_O[5SG9GH.N*^R/V!/^2.ZQ_V'IO_ $GMZO/.$:F5Y=#, M*U7W[03A;9V2:YE)WMZ:GS6?>']7A_)XYG7KWF^6\.7X7+=L]3N_[4\[R?[.BC?;Y>S=NWR+C_ %BXQGH>E?(?Q_\ B$W[ M5/B31V\&:?J"6?AK3;NYNH=0,,)9998%:3'F'=MV1JJJ2Q,C8%>-D>3U*E2G MC\;'DPJNY3;222OK?I9H\3AWA?$YE6H8G%T7]4D_>G=)6NT]>FNAW?QH_;&\ M%_$+X::SH>E:3KL6L3"*;3[B[AACCMKJ*5)8)R5E8YCDC20 #YB@&5SN&=XD M_;@NOB!X7U3PM;> 9#>ZW9RZ9&UOJ1E?S)D,8*QB#+'+<*#D],UY3XN_9J\8 MZ;>7L>B:/+KGV'2EU*:WM)(S.^$)=(HV8-(V]2H" \E>FX5XO\)_B!K^H>-8 M+WPWX'UV?5/#X;6=NJVRVUJ#;,SA992_R!I(O*'JY"CYCBONLAJ<$YMD]/.< MOJ*=.SG%RFTXOM*TDE;EU3[7V/V)95P'EJ4X-3K64HISFW?[*M%VU?1J^O9H M["X^&7C&SNA;3^$]76O6_P M3@UZ#QQ!K7Q(C,>H:E''>P[M0^97:V6,<+MVKY8 'EL,KC%=%\3?^"@6EZ7H M=]X/TO2?$%QXVEMC8_\ "0Z;8I+I%O.6\M[A)A("RJ-TJX4@X49YS7YG@^,* MGBKA_:X"C9X>K.FTK_"^7DGKM&23MYIH^,XUQF8\2T\-+ZNTZ;::BF]9\OX7 MB]=K-=]/#OB!X)\1>./BCXYU#PYH.IZ_8-KU]BZTNSDN8CFXDQ\R*179>#_V M*?B#XO\ #MIJ_F:9HGVC?_H.L&XM[J+:[+\\?DG&=NX<\@@]Z^G? ][IWP-\ M$>$M T=+74+!+2/4=7O;>7S42W<*BR(X/S JW.8[=NY!KJ?&/Q0>\6WL/! MUQ'=ZH3]JD=XF$0A3G;N9<'S&VQ\<@,Q'*BO3SCQBP^54L11I3A%85J,F]7L MK>Z^]U^1[E7CC/52I87 T8P2LN=W:M%6=[_"GNKZVMW/ST^+WPAUGX+>)+;1 M-;N;&ZN[BT6]5]/D=T",[H 2Z*;YOF_P#31-N/+]\Y[8K[^;POX.^)UEI^O:AX'_ /@GOH]O>.VM^,;[4+0QD+%I]FEHX?(PQ=VE!&,\;1U! MSQ@^A?#W]DGP5\)?%UEXLT_5=:DNM-65U%]<0F':T3HQ;;$IP%3XU:7=Z#:VMUHMH^/[1NI -XMF.Z)8P MRX+2IC<""$!<')Q7YOFG&V:2OA:V)-K'3=.CMK?0DU&QG6[COI-4F9GFR3 M([#[,,^9ND##(X<\UUUO\)XXM2TV]E\2ZUC-R@X3=E=W3TMJMM;Z?<>3B,THX9I8&$>5[Z M2W5TM[7]W?HW=]6<'8_%>WN/%=GH%SIES8W;#RKIION6]P06CBW8PX=5F^M5_P"G:Z+2C\!-]H0#L$'T'GOBCPKXNTGP MSK5_J-GH\DLUP;ZXOH-3EWPOO79* ;;A80J'J?EB[GK\:_$CXG>.]-^*7BLM MXKU:SOHM1N;5_L&ISK'&J3OB*,Y!\M23M& .PK]2\.L+G'%5?,, M++QEX+\*Q7UQ:^"KK2FO3;PRE4N;L3.LGF*#\VQ!#C.<>8V,9.?L/[%GB,T_ ML_G2:NF_\#<=%Y\MS\FS+#2RO%U\)-\SI3E&_?E;5S]5:YGQ_P#$CPY\+]'A MU7Q/J/\ 9EA-<+:I-Y$DN9"K,%Q&K'HC'.,<5^1W[)'[27QF\&_"MK"VUV]M M_"T5Z\6F7-Y!'<@N$C,T$;2JQ54#1-M7 !F)[UZQX@^*/Q2^/EFGA^[FOO%< M=M(+\66GZ7&SH5!3S#Y,0; \PCGCYAWQ7U6$X!KSJ1K8BM'V%W=IM2LG;K%Q M3^9^G<,\ XC.\+0S7$58PPT[W]YJ:2;B]X..ZTN]CZ0_:0_:0^'7C[X+^(M! MT'Q%]NU6[^S^3;_8;F/=MN8G;YGC"C"JQY/:OC;P;X;TWQGXNT/P_K61H^K7 MT%A>X<(?(ED5)/F/3Y6//:O9?V;_ (+^(?\ A='AW_A*O FI_P!@_P"D?:?[ M8T>3[+_Q[2[-_F)M^_MQGOCO7TG\R6R MC<^]QF=9/P%AJF28)2K1JQ<^;FB[.2Y+:)?RI_,_.GX;_P#!-6]NO''P^UKQ M'XBM3\,/%.KM#8SQ12+?SVX2::W\Z(C9"+F*#Y6#OM,J @G /[+5XM\5KR/Q MGH'B'P7X>LA;ZQH]O%J&@SH-L3:C9-'<10* /E"LL*G!Y5I%Q\ISZ?X*\667 MCOP?HGB336+6&K64-]!NZA)$#@'W&<$>H-?C&,SQ\04UB%44E3E*#MT:>M_/ MI_VZ?S9+"SPC4:D;\C%C$PZB2=A M"A'OND%<;^S;;QWO@C4_%**%_P"$KUF[U>(C^*UW"WLCGO\ Z);VU>_G'$W] MM4H4?8\GL8I)\U[N>FUE;2#^\_4N)N,/]8,FPV"^K\G)+?FO?DA;;E5K\R>[ MV/5Z***^)/RL**** "BBB@ HHHH **** /@S_@K;\9O%7PS^&?@O1O#;26$> MMZD]Q<:Q;C$UK):-#+ L)O%W@+Q! M>W.NZ';V$R30W4ETIE5I3\SF9IWD.XDY1B,9;/Z&?$KX6^%/C#X5G M\-^,]"M?$&BS,)#:W2GY7 (#HP(9& )&Y2#@D9Y-9?P@^ _@'X":+<:5X"\, MVOAVTN762X,+/++,5SMWRR,SN!EL!F(&YL8R:^LIYKA(Y/+ 2HWJ-WYM+;[W MWNEH8]?R?$$$)>R MN59SMF:Y_P!7'N!!(=E(SR!BOWIHKZ'*,ZK9/*;HQ3YEU\MOS,JE-5+7/RK^ M)G_!'7Q9JFM:=>>%?&VCR)<6D!U8ZX]QYOVP1J+B6-U1_,624/(-VPC?CG&3 M]T_L[\,^9I>K6=UCS;?40YDN5./X6DE,B$<-')&PR M#FO:Z_'K_@I-^T)\0? O[5FO:/X2UO5_ UK;V&GI+<:)=RV9U0B+S5FD*,-Y M4S/%GTC /2O7PM;'<3VP%6HO=]Y/TTUMOO\ UJ9R4:/O)'["T5\P?\$Z/C=X MM^/'[.-OK?C-FNM7L-2GTM=1= K7T4:1NLK8 !(\PQD@(XT+ M9#2E5&0.HSBNYK\1?VX_VM_BOJW[1GB[0$\1:IX>T'PWK+6MCHUI,T-NXMI@ M8II$'$I9HUE!?=C(Q@ 9<&\$X6CC:\L"VO:/GJ#XOA[\/_#7AB!_,BT;3;>P$G/S^5&J%R3R2 M2,DGDDUT=>0?LB_%#7?C-^SCX&\8^)K<6^NZE9O]JVQB,2M'*\0FVC 'F",2 M8 ^?@ 8KU^N[$PG3KSA5^)-I^M]3SXV:304445S#"BBB@ HHHH **** "OG M+]EWX5PW?[.OPVU.WU_5--;5O#6F:A-;6D=H(4>2SA)5 T#$(!A57)PJ@=J^ MC:\J_9._Y-9^#?\ V)FC?^D,->1F.4X#-X*ECZ,:D5JE)75SLP^,KX525*5E M+?1/;U3/D?X_?L\^)='^(UV]M%$/AUJO@#SS9^)M0U1KMIK&X2=8+)HHE>99HF90V8GC&&RK,IQQ M7OWBCPKXIU+QE/J=K;:3=V4=LMM9K=7\L+QJ<-*2H@<99@H^]TC7WKY;^.?A M7XM^&_&&F0:#INK/;P:4L$-.** M>+X-P<:=##QIQC0JU;I+DT?O1YI7L[1O%_"MG=O]^R_.JG$V!HY1BZE-.,8M M-M+6.UU=[:UEH>M:U\?)]1F3P+J/V72]1>,V^JZE+<-$(XQ@,Z[E50 M9EW%-KL1GD# SR'C3]H=?@7HLVG>#H=)U::]U'[7'.Q$]ND+1D/&_ERJPD#J MNWMLX_A%>&1_!'XQ_%"ZFNKKPUK-U[Y R@1[(Y@1D%CNZ?+CO7U^3>'2RO M-,)GG$&=TIRHT^2I0BN>,KK5J7-"5V[27[JZ^'WM9/V%DO"N5Q7UW%T^6.LZ M:DI7EO>R?-VM%1T7S9LZ/_P4 \8PZE"^J^'=#O; 9\R"S$UO*W!QMD9Y N#@ M\H<@$<9R.BD_;)D^,$EKX$3PF-&C\37$.CSWW]H^>T4-Q(L4I5/*7+;';!)X M.#@]*K:Q_P $]=0ATV9]*\;6U[?C'EP7FG-;Q-R,[I%DD*X&3PAR0!QG(A^' MW[$?CGPGX]\-:W=ZKX>DM--U.VO9DAN9R[)'*KL%!A )PIQDCZU^Q5)<%U(2 MQ&'<5.*]WXXZK5>Z[)Z]T^QC5EX>U:Z[)Z]TT]CW9? MV/OA&J@'PF6..IU*[Y_\BU[+117XGBL?B\;;ZU5E.VW-)NU][7>A_.N,S/'9 MCR_7:\ZG+>W-)RM?>UV[7LK^@5\#?&;]FOQ%'\0M(+B:PT2_MM2;R$\_4I8R+ M5052,J+9L=78\GYG;GI7SF:\0YYP_@W5R"A[6M*4---%&2DWJUVMYW/JN$*)O$>O6^H^&K72UM=/_LB M:7[,\DR',F2J;RIR0_/IGJ'[-OQD\&?LI_#+Q9HWQ4\96NAWEMXDF>"WN M8WDN9(6AA4.D<:L\JEXY3E00H*J2,+GZ@T?X8:9J7A^V7Q;H6BZEKQ@$%U?K M;I,\NT;$?S6C5BVP+S@8/3@"OS/_ &_OA1_PEGB/PW8Z6FGZ;>V.BQV\\2P" M"/[5#=W,4DIV*,@G'N<,4\_XCXFQ,\WQ7-1Q<(M4XQY?9NE MJK77,NK=^A[E>OB.)J>(P>%YJE3F]*33NKQ>JBK)+W#Z:_:8U M*Q_:;\-_#S7OAC?V?BW26EU" W%K 8N,;FSZ/$_$N) MR_'/P]5!RPSIMSJ.$OM-S5-R^!/\#ZEX>TOQIX>FN=>L==O+YS#=;;U9,WSDM'<",-C.YGC!P2 MZ8P!7T917Y#B.#J<<7A*V65%AZ5"3E[.,+QDWO?WETT6FC;>Y^:4<]G'#RHU MXN5TUHU%)-/2RCT;;\W:^QX+-^QO\*_"GB'4/&W@_P #:?I/C4,MW;SP22K M98Y%E51!O,*!F11E4&.HY K\[)X6MYGB;[R$@U^QM>+ZUKVI:+XGU/PKIDD$ M.A7EZD,M_DB2PENBK,B]LY+D<<-+Q:]K&OR0UE9\R;Y M$FT][M/Y=$?:\ \33R*.(H0HJIS6E\7+9*Z>O+*_Q:*W?JSFO@7X)\0^(/AO MIM\-5L+>TN;*U@07VE222/'';1Q;2/M"@*I5E''S8+<;J]!TGX,36<<P J>OS&?"62UZU?$XC#*4Z\N:I=RDI2NWLVUHWII='Q..X@Q6*KU* ME.T8R=TN6.W1-VU_+\#S;0;JU^$)U/2];U*:3397FU.SU"X1<%2 TT.V- -X M;'/#37]O)#<7=RJQZ?#OXN)GP(P/5H76FV[?VC--:Z;/=(TJDK%'F.-@""6<]#\J=FKFO OPWLO$ MX;[%?269B:6"1<)&/M4+<1 /&%0 !2">6KYVIF^,PV,K\/Y3A M_@I_NY24E!2_EYK-/E336VB:U:U[HX3#XBE#,<8VF]9:>Z];+;:[2O:^]TEK M:TUQXV^(OAVYT%3I8:QG2UU22ZG:&34(\;L@)$PC21-H. %_"O MBG3?&4&IW5MI-I926S6UXMK?RS/(HRT1"F!!E6+#[W21O:MOPO\ #V/PSKEQ MJ@UK4]2GGMQ;.EX+<(55MRG$<2$D$MC)_C:NLKLROAJ=>6$S/.FWC:*M=3?+ MVVT7O+>Z_P S@QF:0CS4,+&/LVGLFM9):2=KZYW79'[]& MV^9M_>QD*<# 8MC!''T]7CWC[4KQ/'TU_H4DV[2+>(ZC;Q-\E^P)9;=AW(BD MD//&9HS_ UY.8<3+A%0S:=9TXJ48RLVN92:TTWL]?3F/KN'<9C<-5E#"594 M]I:2<4^5Z*5GL[V]6F]$?F-_P4!^.WBKX>_%S2?AYX!U#4/!G@GPG#;ZGH9T MRYECDEFN8#*]R)BQD)_TF:+&[ &X :UXBG27[=!"-L"B.2&10D>74!<#=O8C-?" MUGXFD\.R2:;97WFRP3?9D"_:"_96FUKQEX*T? MP+;Z'H6BQZ6=,M--!>%8!$\\TDI"QD;,RH"V2Q>09'):OWG+YN:+YGS?$[Z===#T>'\!@*W$=6GG\N:E^\;UWOJ M/\!:3X7_ &R(?[.FT%O 7A_P; L=EIN@S1!6:Y9BQYA"JH%N,*J=6)SVKD?V MH-'M_P#@G_\ #5/B-\/-1U&Y\17]XN@B+64AN;8QS1R2,658T*E3 K*V[&Y5 M!#*2#[M^RK\ ?$/P-_X2C^WKS3+O^U/LOD_V=+(^WR_.W;M\:X_UBXQGH>E> MG?%CX3^&/C;X%U'PAXOTY=2T6^ WQ[BCQNIRDB..593R"/<'()!\+,,ZIX7, M'@\)4!O^"E?QX\7>#_&OA.><^(]?U'2IY=-U33[.*UNM-$0\VXD!B"#:MLEP M0<;PP0AA@Y\@_8O^(7Q"\-_M,>&M1\(RW>HZO?77D:A;R2,RW=O(1YRR_P![ M@!AG^-4(Y K]5?V>?V4_@C^RS!K/COPMGE&"I1YL;[L9:)+2W,TKZ7LHK2\KZH^-P.45*G- M7Q-TJ?V;:R:U<>EM-WK:ZT=S;M?AWXWM=+TP6]KH<&I6';CX&S? SQCXIBO%DMY_$EKY3Z??O( M3FY:X)")N)#$2%2/X@#D5^1O*<5PMA?8\,X>=5U:D95(N2:45\<[SDK2:TLG MK=OHF>Y1Q5#-)2>/48VV:?*[RW>K=TM[=[=&[_0GQ0N;KXO6^HQ:'/=:='I$ M;?V?<2Q&)GO\!O,V, <*N%!..9'] :]<^&]MI=C\/_#=IH@*Z1:Z=;VUHC## M)%'&J*I'8@+@CL017X6_M'^#/C/\$?BY=^$M8UCQ$[LZQZ9=65Q.L&H1;0$> M(K@.V,!L#.X-GG-?L9^QEX;\5^$?V8O .E^-XYHO$\=G))=QW((F023R21K( M#R)!&Z!L\[@<\YK[O#\*YKD=2OF6,QT*U+$N,HPC%Q<;*RW;TMH^S]6>5CL= MA<12AAZ$6G3T5[6MUU3UN]5HMWY'M-%%%=AXH4444 %%%% !1110 4444 %% M%% !1110 4444 %>5?&S]EWX8_M#+:MX\\*V^L7EI&8K:_222WN8E))"B2-E M9E!)(5LKDGCDY]5HK:E6J4)JI2DXR75.S$TGHSRK]E^*VTSX)^']!AL;73+K MP[YVA7]K90B*,7=M*T,T@4=/-=3-GG<)0V3G)]5KRKP[_P 47^T!XET<_)I_ MB^PC\06@Z#[9;B.UO /K&;%L=SYA]37JM:XKWJKJ?S:_?O\ <[KY"CM8***\ MO_:<^,4GP!^!'B_Q[!8KJ5UI%LAM[:3.QII)4AC+X()0/(K, 0< \CK6-&E. MO4C2IJ\I-)>KT&W979ZA17Y(_LG_ /!3+XL>*?V@/#7AOQQ>6OB+P_XFU.'3 M%MXK"&WDL7F<)&\;1JI(5V7=OW?+NZ'!'ZW5Z>9Y5B,IJJEB+:JZMM^A$)JH MKH*^8OB1^S7\,_CO^U(]QXI\(6.K2:%X;@N[R4-)";FXN+ATMC,8V7S#''93 M *^1MD&1@+CZ=KRWX-?\3KQ5\4/$Q^9;[Q$VFVS>D%C!%;,OX7*79_X%CM7/ MA*M3#JI6IR<6E:Z=MVE^5RI).R9Z3INFVFCZ?:V%A:PV-C:Q+!;VMM&(XH8U M 5410 %4 #@ 59HHK@WU904444@"BBB@ HHKX6T[P+J7]O>*3JWPYF_P"$ M5MM6(\5_9='O9KKQ0AU,RQSW%N8 +S8A9BL#W2^6Q7/S")0#[IHKY)\0:#83 M_"CP-I7BOP/KVO\ A33S>S-X>7P]=WKVT,RW(TI&MU5CNBB"1[<$V[M$7\K M87/@[X-UC2?BQHDVM^'M23XA0&1_$7BB:PE\B]TXZ?$D< OCF.4"Y$1$ =F5 MH97V+G7SZBN%_9._P"36?@W_P!B9HW_ *0PT >JT444 %%% M% !1110 4444 %%%% !7Q;^U9\ ?%'CKXP1W?A32CJ37FG+<2J;F*$*4;8VW MS'7/5"<=W]Z^TJXKXF:DOA>'2O%!BEG&F7/E30VX!EEBG'EE$!(RQD,) S_# M6^'S>KD%:&:4;7I7;YKVY6FI7LT[*+;WW2/K^%LXQ62YBJ^#2#OB;X:A?0+J&WO;BS>Z20R$+>UO@+ O_?M58C^\[5UE;8C.,5G%6KCJSM[9J3B MKJ-DE&.C;^RD]>K9CQ-FM;.7S6=V+%@PNN"">,=,#'2O6**\#-LBR[/8P MAF-/G4'=:R5GW]UK7M?8]#"8_$8&_L&E>W1/;;=.VY6TZ&XM]/M8KNX%W=1Q M*LMPL?EB5P &8+D[YQO@G0;+P!X^UCP_IT;P:;J-E#JEO')*\I\U&,,_S.2Q^ M7[+U/?'0"KWA;_BHO'/B'7S\UM8_\2.Q]/W;;KEQ]9<1G_KWKY.^+/[6'BKP MY\2+#^SK'27&F6$+02W$,K2.+JT@DE23$@!PY!& .47.><^[?L>^/K_Q_P#" M1YM0@M89-.U"2P1K96!E CBD:237NM1@6K6-O)--%"QQ)/Y:J7 M&P9ZK][ ..:3XR:YY-CIF@^3=RIK,S)E?AF8YU4JYO M_8%&,HJ<'>JHMJ,GLD[]N]&N;78(=3T>X2VMIHU4*^)8Q'EXU";CS^[0#J:] M1M?AOX2L;J&YMO"VBV]Q"ZR131:?"KHP.0RD+D$$9!%='17I9#P[A\CP4,%S M>UY-I22YK=KI=.GEIT.+&9K7Q4TX2E%6M;F;O^7338****^L/$"BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X0_X*/?MA/\ L[^, M/AWI_AO2[>]\H-!XKETEW%G/YD8:R4/G%O$^EQ&VAU2&V%RDD!8MY#HU73YZ\'L[]W?7:UG=+NR%>1F.)CF&/\ KL(\L'KIO[N]WWO^:[FD(\L> M5GS+\+?V%? O[)'C[X9^/+D76NW?;Y,BRLN^,(Y)$B M@9-<6(J8K-8?6)7G*&CZV6K3\EOY;%+EIZ'T%K.K6V@:/?:G>OY5G9027,S_ M -U$4LQ_(&N%_9UTFYTCX)>$/MR>5J=]9#5;Y/[MU=LUU./^_LSU5_:6D>X^ M#NLZ)$S+/XDEM?#:;3AL7UQ':N0>VU)G;/8*3VKTZ.-(8UCC5410%55& .@ M KS_ (5?LG?\FL_!O_ +$S1O\ TAAH ]5HHHH **** "BBB@ H MHHH **** "O._B1:Z[J6OZ1'::%=ZII%FK73-:S6Z[K@Y5 1)*APB[FZ$$LI MZK7HE%>-G&5TLZP-3 5YRC"HK-Q:3MVNT]^OD=F$Q3P=7VL8J3UWOU5NC1PW MPKM=9TNSU.PU'2+C2[&*X\VP%S+"[;),L\?[N1\!7W$9QPZ@?=KN:**Z,NP, MJ1^(=5U+4S)8F:V,"&:2. M--K*)&)5%B:1B&!P"!7HWA[_ $/QMXKL^@F-KJ*C_?B,)Q^-M^OO7/?$+1=5 MU;QYX;73M3M(7>"=1;W5F\PA0 &6?*RIDDF", CC>>>2*X<[XES^7#4LOPFCU>O4_2JW$68YHX9;CJZ>'C&,N5Q5O=AS)7C'FLMGK MMYFI\.97\4QR>+;Y%COKL-:PVJON%E"CE3%_OEU)<^H4=%%=M7)^ _!^H^$Y M-5-[JMOJ$=],MPL5M9M;I$^W:Y :63.["GMR"?XC765RY1]9^HTGC()DZ,KPZ6O9*VBUL]-KO??J%%%%>P><%%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?(W_!4 MC7/%>A_LF:J?#"2^1=:C;6NLRPK\T5BP?<Y@\*^&='\,P7+^9/%H]A% M:+*PSAF$:@,>3R?4U]7@\ZIX;*ZN7RI7<[Z^O5^:Z&$J;E-2N1?$[PQ>>-OA MKXL\.Z?>_P!FW^KZ3=Z?;WO/^CR2PO&DG'/RE@>/2OPU\*_L'_'^X^*4.@0^ M ]9TO4+6Y#'6;A3#8Q[6SYBW?,;8QD;"Q/8$\5^^%%893GE?*(5(4HI\_?H_ MZZ#J4U4LV?D1\2O^"LVJ^*OBCX;N;7P18CP/X?UA=26RFN'^W7;)#+$N^528 MU ,OF !#AD3YF .[]7_!WBJP\=>$=#\2Z4SOI>LV,&HVC2+M8PS1K(A([':P MKX7\8?\ !'SP)XD^*5QX@LO&&I:+X7NKEKF;P[!9([IN;6A:)8^&=#T_1]+MEL],T^WCM+6WCSMBBC4(B#/8* /PKISNME56E16 M7)II:[_C?=WZK[Q4U--\Y>HHHKY(W"BBB@ HHHH **** "BBB@ KRK]D[_DU MGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AAH ]5HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .6 MOO\ 0?B3I$;C^Q8VEU3RM= MM6^P('"%I\2?N@'(4EL(M/N=.TB&>! M9I],M1&0D;2NL0D\][F==[)DB-2PV@@ ])UKXE>$?#?A>S\2ZOXIT72_#MX( MC;:O>ZC##:3B4;HBDS,$;>.5P>1TS5JW\;>';OQ9=>%H-?TN;Q-:VXN[C18[ MR-KV& D 2O"&WJA+*-Q&/F'K7@\W@_Q?H?@_PDZ_#VZ\07&FMJ5Q-H<-YIZB M+^T!=%84:258R;<2)#)R%V2DQF7!6G?"7X4>+/!OBSPUHVI:(3::#=2ZE/XN M6YMVAU'S-.CM1 J B<2!^3OC5-MM'AV)"@ ^D*\J_9._Y-9^#?\ V)FC?^D, M-=UXOM/$=[HS1>%M5TO1M6WJ5NM7TR34( G\0,4=Q Q)['S./0UPO[)W_)K/ MP;_[$S1O_2&&@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH X+Q!\/]:U3Q5=ZQ:Z]8VZ2PQV\4%UI MKS&%%R2 PG0?,S,Q^7^Z.=HK:\!^%[SPAH;Z?=ZC%J/^D22Q-#;&!(D<[O+" MEW. Q8CG@$#'%='17S^&R'+L'CZN:4*=J]3XI5?LG?\FL_!O\ M[$S1O_2&&@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ KRK]D[_DUGX-_]B9HW_I##7JM>5?LG M?\FL_!O_ +$S1O\ TAAH ]5HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "O.Y_CYX-MH=>FDGUA8-%NOL%Q./#VH MF.>Y\\V_DVKB#%W)YJE-EN9#D8Q7HE?,6G_LW^)O#_BK6O$FA:%X+T34H]1& MHPII][=QKXEF-[)<-/J3F%FBE6.61$/^D[6FD((7"4 >PZY\QM^W!JSH_P 8O"'B#QI+ MX5T[5C=ZND7F@QVLWV63"1R%([K9Y$D@26-S&CEPK!BH'->._P!3NHK666_,\ERJLMN[!89)(O+8J3(H<$0\&G?#3X&^ M)? ?B3P_ILUWIEUX-\.S2:A9:@MQ-_:-S.]D+4Q2P%-BH-TS[Q*Q/[M=BX+$ M ]WKRK]D[_DUGX-_]B9HW_I##7=>+_#]]XET9K+3O$NJ>$[DNKC4M'CM9)P! MU4"Y@FCP>^4SZ$5XM\'?V>?'/A#X1^"-"O\ XR>,]&OM+T.QL9]-TZVT*6VM M9([=$:*)Y-,=VC4J55G=F( )8G)H ^A**\J_X4WXN_Z+M\0/_ 'P]_\ *JL3 MP_\ "'XFRZIXD76/C?XTAT^/4%71GM;+P_YDMG]EMRS39TL_O/M!N5X &Q8^ M,Y) /<**\J_X4WXN_P"B[?$#_P ?#W_ ,JJQ+KX0_$U?&FEQ6_QO\:-X7;3 M[MKZ=[+P_P#:4O!);"V5!_9>/+,;79;()RD>".<@'N%%>5?\*;\7?]%V^('_ M ( ^'O\ Y55B>+OA#\38-+MV\-_&_P :7&H'4+%9DOK+P^(Q9FZB%VPQI8_> M+;F9DYQO"Y!'! /<**\J_P"%-^+O^B[?$#_P!\/?_*JD/P;\7X./CM\0,_\ M7CX>_P#E50!ZM17B'@GX0_$RX\&Z#+XI^-_C2U\3R6%NVJP:?9>'S;1W9C4S M+%G2R=@?<%R2< M)%UCXW^-(=/CU!5T9[6R\/\ F2V?V6W+--G2S^\^T&Y7@ ;%CXSDG;_X4WXN M_P"B[?$#_P ?#W_ ,JJ /5:*\/NOA#\35\::7%;_&_QHWA=M/NVOIWLO#_V ME+P26PME3_B5XV&-KLMD$Y6/!'.=O_A3?B[_ *+M\0/_ !\/?\ RJH ]5HK MP_Q=\(?B;!I=NWAOXW^-+C4#J%DLJ7UEX?$8LS=1"[88TL?O%MS,RJT5Y2?@WXOP5?\ "F_%W_1=OB!_X ^'O_E56)X?^$/Q-DU3Q(NL?&_QI#I\>H*NC/:V M7A_?+9_9; !L6/C.20#W"BO*O^%-^+O^B[?$#_ , ?#W_R MJK$NOA#\35\::7%;_&_QHWA=M/NVOIWLO#_VE+P26PME3_B5X\LQM=EL@G*Q MX(YR >X45Y5_PIOQ=_T7;X@?^ /A[_Y55B>+OA#\38-+MV\-_&_QI<:@=0LE MF2^LO#X069NHA=L,:6/WBVYF9.<;PN01P0#W"BO*O^%-^+O^B[?$#_P!\/?_ M "JI#\&_%^#CX[>/\]O]!\/?_*J@#U:BO$/!/PA^)EQX-T&7Q3\;_&EKXGDL M+=M5@T^R\/FVCNS&IF6+.ED[ ^X+DDX Y-;7_"F_%W_1=OB!_P" /A[_ .55 M 'JM%>'^'_A#\39-4\2+K'QO\:0Z?'J"KHSVMEX?WRV?V6W+--G2S^\^T&Y7 M@ ;%CXSDG;_X4WXN_P"B[?$#_P ?#W_ ,JJ /5:*\/NOA#\3%\::7%;_&_Q MHWA=M/NVOIWLO#_VE+L26PME3_B5X\LQF[+9!.5CP1SG;_X4WXN_Z+M\0/\ MP!\/?_*J@#U6BO#_ !=\(?B9!I=NWAOXW^-+C4#J%DLR7UEX?""T-U$+MAC2 MQ^\6W,S)SC>%R".#M_\ "F_%W_1=OB!_X ^'O_E50!ZK17E)^#?B_!Q\=O'^ M>W^@^'O_ )55C>"?A#\3+CP;H,OBGXW^-+7Q/)86[:K!I]EX?-M'=F-3,L6= M+)V!]P7))P!R: /;Z*\J_P"%-^+O^B[?$#_P!\/?_*JL3P_\(?B9)JGB1=8^ M-_C2+3X]05=&>ULO#^^6T^RP%FFSI9_>?:#X45Y5_PIOQ=_ MT7;X@?\ @#X>_P#E56)=?"'XF+XTTN*W^-_C1O"[:?=M?3O9>'_M*78DMA;* MG_$KQY9C-V6R"_^558GC;X0_$VW\&:]+X5^-_C2Z\3QV$[:5!J-EX? M%M)=B-C"LNW2P=A?:&P0<$\B@#W"BO*O^%-^+O\ HNWQ _\ 'P]_P#*JC_A M3?B[_HNWQ _\ ?#W_P JJ /5:*\/\(_"'XFSZ3,WB3XW^-+?41?WJQI8V7A\ MQFT%U*+1CG2R=[6XA9^<;RV !@#;_P"%-^+O^B[?$#_P!\/?_*J@#U6BO#[/ MX0_$UO&>JQ7/QO\ &B^&%L+1K">.R\/_ &E[LR7(NED_XE>-@06A3 !RTF2> M,;?_ IOQ=_T7;X@?^ /A[_Y54 >JT5X?KWPA^)L>K>&UT?XW^-)=.DOW767 MN;+P_P"9%:?99RC0XTL#?]H%LIR"-C/QG!&W_P *;\7?]%V^('_@#X>_^55 M'JM%>'^-OA#\3;?P9KTOA7XW^-+KQ/'83MI4&HV7A\6TEV(V,*R[=+!V%]H; M!!P3R*V_^%-^+O\ HNWQ _\ 'P]_P#*J@#U6BO*O^%-^+O^B[?$#_P!\/?_ M "JK$\(_"'XF3Z3,WB3XW^-+?41?WJQI8V7A\QFT%U*+1CG2R=[6XA9^<;RV M !@ ]PHKRK_ (4WXN_Z+M\0/_ 'P]_\JJQ+/X0_$QO&6JQ7/QO\:+X86PM& ML)X[+P_]I>[,ER+I9/\ B5XV!!:%, '+29)XP >X45Y5_P *;\7?]%V^('_@ M#X>_^558FO?"'XF1ZMX;72/C?XTETZ2_==9>YLO#_F16GV65?\ "F_%W_1=OB!_X ^'O_E56)XV^$/Q,M_!NO2^%?C? MXTNO$\=A.VE0:C9>'Q;278C8PK+MTL'87VAL$'!/(H ]PHKRK_A3?B[_ *+M M\0/_ !\/?\ RJH_X4WXN_Z+M\0/_ 'P]_\ *J@#U6BO#_"/PA^)D^DS-XD^ M-_C2WU$7]ZL:6-EX?,9M!=2BT8YTLG>UN(6?G&\M@ 8 V_\ A3?B[_HNWQ _ M\ ?#W_RJH ]5HKSSX=^%_&GA3Q?X@M]=\8:EXR\,R6-C)IMWK,-C'=17?F70 MNTQ:6T"^7L%F5W*3DRXE.(X\] 6/ S@9P.]>-?"+XU>+M2\92>&_&FE107TU[]@*P36_F MV-XMG]JEC,<'[S4K#6M?L=>N9+E] M.UG3WNM,NM+NX9&M[R!]K1VDD5O,()8BRAMTJE7,DQM;^'?@7X#N]8U6^ MGN;;1[.0/JNI,LU\]LK,\=N92 TNT$(NXEFV@L68EB =?KNMV7AG0]0U?4YQ M:Z;I]O)=W,[*6$<4:EG; !)PH)X&>*\&\8?'[Q%X3^(!NX[.UU3P-+IKZM9/ M!<6R_P!H6"0VY>:V//%WB'Q;K'B1I]/\2:+# M8PC2X[&.U.IV:7JQ">2UO;6W,@GAN[>YM@L@!*D2(&B?;YGL_A#P#I6D)-JD MEDUFE]*FJ_V/>&.6#2KME)F> [?W99F)?:=I8,P +N6 .WKPSXM_&K5[.ULK MSP%/8ZE8VFKR:+JMQ(\2I::B+B"&*VN?-D0QPL9)0TD8=P1$55@QSG^./BY- MXZO-+LM!L/$3Z!]HO+J:^T"=5GU"TM)?LES);>4YD)AN9K>3RR!YT:OM#_ZM M]WX3^ X->L8-1I-VU?G:5DQ'* M5(!Z)\/_ !@GCSPI:ZTMH]B99)X'@>19 KQ3/"Y5UX="T9*N.&4J>,XK"^)7 MQ FTN'4] \,R17WCB&R@U)=)79]H-BUP(IIHA(R1NZHLI568+O5 V W/,_%S MXJOHUGJOA3PE:33:Q;Q6-I)=64L,<.G2WDQM[.-\MN7S)%V%D1C$&#D$#%87 M@3PJ/'VH:M:74/B2Q2P2RO-+US6+5[?6M(N%:<-9&YE4BZ6/+D/F572Z=6:1 M'#. =9\ ?BU?_$S01'JUM"NI6]C:7QO+.:.6"Y@N1(86/ELPCFVQ$R1 D*64 MJS*P-=[XC\8:-X1;2AK.HPZ=_:E\FFV;3D@37+JS)$#T!8(V,XR0!U(!P_%7 MB[2_AN=-TW3-'6]UK6[J5;+1M-,,$EU*(GFED)=E4#9$Y+L>3@=2*\2\"ZA> M_$#4O#AUG3=9\0Z?XB:6XO+'7;&2XT^2QN+:5[?4+68J8[5A#(MO);;EP96& M"2KR@'2_"+XU>+M2\92>&_&FE107TU[]@*P36_FV-XMG]JEC,<V>)-?L_"GAW5-;U%VCT_3;66\N&1"[".-"[D*.2<*>!7(ZA_9' MP3\"S:O=F\UN?3K9;5+ZZ59M0NE,F(('F"@N=S(@9SDG!8EB2?&_%WB7QAKF MO>);JYT[6K/4]/'V"SM-#FGU;2_M<<:RO9W-LBJ)H+F*XA_TAX0T9:5"\11" MP!HZU\?O$.B?$A+N!['5?!U]:"[T^V>[@@%_:,;=%>R^4S2WBRO,LD#[5(,( M4AC\WTE7,^'_ 7I7A^]U/58K=K.74IEO[FUDF\R""YVD22Q@\1LW\97 8C< M1DL3X[XT^+<_CZ\TB'1;+Q-'X:9KF\:_\/SK]IOK6&3[/)\0:M!)&B6-UM(-O&^Z M3,Q 484[P,"3U'P'XJ'CCP;H^O"U:Q-_;K,ULSB3RV/#*''#J"#AQPPPPX(K MSWX7^!(/$FEV'B+5K1K;4O\ 3;"^\NQ%I;^(+8W$I2>ZM)$X9V8SC@%6EDVD MI(0S/BI\59;&RU/PSX2M)I=0C6VL&U*UEACM["XN96@MH6RV]=\J>5O1&\LR M*V#AL '0?$[XD'0VGT'0KCSO%:0VU_-8V]L;FZBTY[D13744/_+8H!(=J[CD M#Y6RJM#\#_B/JGC[2-5AUJT$.HZ7>&W%U'&8EO(&&Z"9HB28)&0@O"QW(<$@ M!E%WUK2+A6G#61N95(NECRY#YE5T MNG5FD1PS^D^*_&6F?#?[)I>D:&VIZSJ,LDEOHFD^1!),1')*\AWLB\B)^2Y !M^*_&>E>$/[*BU&]@M+O6+S^S=,CN&*KP:QFLKY #K&K,D;287>^ >6(R02 M3U- '2^)/$6G>#_#NJZ]K%RMEI.EVDM]>7+*6$,,2%Y'( )("J3@ GBO%/$G MQL\2^'?&UO.EF=0\,W%_!'%'':$03Z9+%'MO;>\#%)9O.DV_9Q\[KC:@X=^; M\<>,_$GB#5_$EY)I7B*QDT]196NDK;G4;%KN-!+)87MO;^8K)=12V[QW.,KO MVYC9=DOM_A_P'HOA."\O7B\FQ,YU2.QO?+D@TF4KF8VYQF-6.YB =H8L5P&( MH [*O#_B1\9-5DC:Z\!W":C964FH6$]Q#I[WD?\ :]M,D0L+G!#6\;'S09B MHVJV\#:),7QU\4[OQKKVE6NFVWBG3_#7EWTIU+0)$-S.L,R6YO(8XF=Y%MYB MFZ!T.]+A6V/Y;1UU_P +? \.O:+I_B+5K :?J5Q!=:?J=G%9?9K/685N)!#< MS6DBDHS@>./!NCZ\+5K$W]NLS6S.)/+8\,H<<.H(. M''####@BN.^)WQ,-CJTGA#0;FZ_X2A(+74;J&P@22\CTZ6:2*2>V653'+)&8 MR63#%5(.QBR!N?\ C!\2=5%EJ/AWPAIA9;6XL-.NKV.]:R>*:XG$<5M$ F=K M[1&\JNC1+.LB!L<0_#CPPOCG^T[+4K/Q%%I&GS6.IZ/J6N)-!JUC=9F\VU^U M-EKE(0% FWR)(ET\9>1020#JO@+\1M4^(?A?4&UF*W.H:9?-9-=VKHR749C2 M6*1E1F6*4QRH)(@QV.& ."*V_B5\3M&^&NDO/J5SY5U);S301_9IYD"QA=TL MQA1S% A>/?,P"('&XC(IGC3Q]9^ S8:9I^DS:UK5\S_9-%TYX8I9 $DE=OWC MHH&(GQSRWXD?.^FV?B/XDZ.ME;2ZI>:MXL\.:EI<]]K=C--8PPW=FTL&J6MR M 5BBE:.U26S###%,*IB+2@'J7P=^+FJ^(?$-KHFM7]EJTU_8RW8^SP"TO-+N MH&B2ZLKNVWL5VM,NR0'!7@Y^227UCQ%XBL/"NCS:GJK#'#)>SNQ\N")20 M%0%MJ*S':O+.3N<^+>,O%WB77M3UG6&TCQ"EWIM[&^E:*;8D;R.D5Q#><%#(F6'E-&X!O:?^T1>77BJ6^CU*PGT)M4BL%T&YM)+.^>TE MF2V2[MS*5:22.Y+Q3P,BLA1E #(OG?0TDB0QM)(RHB@LS,< =237FO@#X?W M/@%=?U3Q1K=I?VJ:IJ6IV$8@6*WTRWGN[BY+%FRQEVSD/)D+M0!5&&9^!\189$&^V=#N2X4E'V- M'0!>\5_'J;6/$5E:^$-$;*[O+Q;J#3Y-3L[B&*&&Y9F/V4L7#HT@B:'S54B M-YE/\+[0"W\6OC99^&_-T?2=0F@U>.X1+RZ72I[F.UMQM>X>-MGE2311.)3% MO+A [[&";3O?"#Q]=>-M+U2#4+C3=0U#2+L6DNIZ+('L;Y6BCFBGB^9MFZ.5 M-T98E6R 67:[>1^$_!OB/QGKB6VBZEJFB:%IFJ)JS:IKVE2PZLK7%I:-<%5$D[1(_DP MAW0-*^$7=R:X7X._%S5?$/B&UT36K^RU::_L9;L?9X!:7FEW4#1)=65W;;V* M[6F79(#@KP<_))+YG'H_BOQI"=*MY=0N];\1Z3>:9?7>N64T^G""6!IH=0M[ M@#$<$QCABDLPPVF5<*IC+2^]:A?0?"?PE_:.IS2>(->G(@:[$"QRWUPQ9DC^ M4'RXP2P4'(11U8\D Z3Q5XHL_"&DF_O5FE5I8[>&"VC,DL\TCA(XT7U9B!R0 M!U) !(\)L/V@K^3Q<+QM41;*XU.&RA\+ZA:K;3W%I)*EOY]FYP\EQ#<,\<\+ M%L>60%3,;2XVJ>(O&.K>*-;U>XTO6EUNRU-1I>FZ?+-JFCS/;B)9-/EC50B; MW N([YXHVC:8*S#R3&_LGP[^'_\ PJW2M9N]:\1R:JK75U?"6X'D6MC TTTP M"Q[B P$SF28DLY)R0H55 /09)$AC:21E1%!9F8X ZDFO(]0^-%UJVHP:IX. MM'U_PUI,$LOB"T:PN8-0,;B)K::SCD13.I7SW!0,L@C948N #QOCKXEWOC[7 MM,M[6U\5Z/X7^QW,QU#1=DD\@:58H;X0QEWDBA:-U>WDC.1=QLR,(W"=)\'? M!GB>ZUJQ\5:I=PZ/IG]DVNG+H]E8/:-<-:O=11R,LA+0V[)*)DM\!U:7#M\F M& /9-/U"WU;3[:]M)/.M;F)9HI "-R, 5.#SR".M>?\ CKXFR->3^%O!UU;2 M^.//B6WCU.TN!8-M>)[B)K@)Y9D%NSOY:N9 /F"G%IQZ5/J.GW4,*_:4074UBKF0/')+ CPK,!M2657\*^#/$?C34H M8-'U;4=*T;3-8&J?VUK6D2VVJ.L]G-;RV_[U5\RZ@78@NF5AY MZ^"?%R>,]&:[-C=:5>6\SVMYI][&4EMITQN3.,.O(*NN5965@2#5?QE\2O#O M@&2U37+V6V:XRR^39S7 C0,JF64Q(WE1!G4&23:@SRPK)^(WQ&6WAWQ=XHM[CP_YVHWO MB'6=%O-'U.ZUZQFFL8W:+>NH6UT!@6ERR1JUHKY7S$VI&8I0P![A\,/&/B*\ M5/#WCC3H]/\ &%O9QW"[.77]4GUW M4IKE+6.1A'%+?7D\GR11*2%1=S8 )PB+EF(5FKQ#7/%WB/7?$-[XC&F>(DOK M+4Q)H^CM:F^L)7MO]'N--F6'>D,[2))-%>94!;B/+%8Y8Z /4O#_ ,4]2NO$ M4=[=6J7?@+Q#/!'X>U>R@E\V)F@C)2\C(W1!Y3*JLP7:R[' +)GTVYN8;.WE MN+B5(((D,DDLC!510,EB3P !WK@?A=X1U#X6^#[P^)_$<-\(/,F:1$$%I:6Z ML[[OF))8AF>21CRQ.-J@ >8>-OB+=?%"[T^*"R\5:1X4?33=27.D!))Y(;L[ M;2_\F,NTD49@E62VDC/%S&SQL$<* =OJ7QBOM4O(-7\(6,VN>&M)2?\ X2*R MET^YM]27*P/ ]K#*BM+\CRO@*0ZJ0I+X!]3T_4+?5M/MKVTD\ZUN8EFBD (W M(P!4X//((ZUX_P#!?PGXKNM6/BO7+^/3[*XMH8(](M+%[0SM KVZS2+(2\<+ M(!-';\,AG(>\M-1:RN;B>)#+-':XNM+NM%U&WF>UO=/NT.89DQN"/@"6 M,@AED7AE8'@Y \4\%_#_ %CQQ>6K1:YKVE^'-)OYI8+O4+"6SU6]M[B)#);M M,^UR\;+Y?VL L\;$!RX,Q])^)WQT/G0VD( > M)I61?,D*KR>>#C)^'/CZZ?QAXD\'Z_K,.K:U87P6V,-IY4ODFSMIW\U$+*H M5KC:)"0K;D3E@2WC^D>'_%WBN&7187U$Z]JFD_9]3N/$=E/*-.\(Z9]OU.65(3(L2);V\EQ-*[' 2.*)6 M>1CR<*I. 3T!->2>&_C1=KXQ\/W&M:Q:-X=\66FI7&DV<5HXG7R+VVAM B@& M1GEAN1)(C+NC9&R$"L!QD_B[Q'K_ (LGUR72O$:7UKKJ#3=(FMC?:?/'"XMY M[1Q%O2VN$=9IDN9RWS,HX"JH !Z;K0:?X2T:^T6SOEU;3Y;1YFO;Q89R_VA4>..."6"6. M11L8LP)8*0.=\6_$B[^*MY:""U\5:'X7;28[QKK2T2>5(KX-]AOWMXS)YT!% MO=1R02*VW>C,A4EX^F^'?PSU;Q=<+KWC&*R31;ZUL)?^$9.G&-3<6R@1R2I- MEEC5D6:*$@-&SY([&73=9O]-\,:+<7P^WZEH\EEJ=['>/;W#QXD M1!YR2121O<;"625@/WH:0 'JOP4^)EO\5OASH.NI-!/?3Z?:2ZA]C1_L\=S) M;QR21QN>&VE\$ G:1M;# BD^)WQ3LO ]CV_P")=:R6TTEO]HE) MBM5N98U*P1RS 1AI&0,=P!R#C'\:?$;PY\$=&B\/:+HN(M+T>XU)M-T2.!%T MW3;?8))O*9D!"^8NV-?F?#8'!KR6R\*>-=8-JP[95 ![%\-?'T]QXL\5^"];UF+5]>T; M4?*ADAM?+D>U-G:7 DF5 4C.^Z:-2=N\1\9(:NP\6>+K/PA9VTMS%2./ "H 20I$<43;5PF*\@T7Q)XJUSQ='KLVF:\NL_\ "0-# M;6B/+J.D36\5RUE=P, #':20-'.Z7.R$R*8RQ8M+$H!U?AOXQ7MIXS\+W>MZ M^+G1/&UEJ-WI&DQV8,D8BO+5+,1*J"8N]M=>9.DF[RV1S^[5&KWFO//A)\(T M^'/A_2(-4U)O$NN:?:"RAU.XA"?9X0J*8X$R?+#"-&*/&%IX:T_4)P8[RXTZ&*\O+..8>=#:-(5:;6NC^/K/Q9IRW+-(N?[%\81I#;'4]AF2>T1W9K2:,L T+>9(< @J MY#@[EYZCP[H%GX5T.QTC3U:.PLHA!;QLQ;RXUX5 3V48 ]@* .(^'_A?PO\ ML^^#M"\.WGB96GF$%A#J&OWD4=Q?RI&L4<:CY5R$156.-0!CH223S/B&?Q7X MN676H5EOO"]];0:1J'AJS"&^TB]BGE$M]!*0-[PR&/*_Q+"LD?S +)W?Q+^' MECXXTJX>33H]1U);&:Q@BFU&:QCDBEE@EDC:6(,R!FMHOG52PVG'4YB^$OP_ MG\ ^'YHKZ[EO-5O9VN+N1[R6Z&0QWNHF2<)INFNEG;P7#P JN XM48O)N8#Y00,@O\7ZOX MH\3:I%:>#[^VTK4-&N(=5:VO1NBUNQDMI52)CMS$K3%@6'S(848A@VQNL\?> M"[3X@^%+W0[R::T$QCEAO+4@36MQ%(LL,\>01OCD1'&002N"",@\/\+?@Y-X M/\57VLW:BS1(_LUA:0ZQ<:C\ISY\\DDR(0\^RV9XP"H>#?N9G8D SO"?PED\ M57OAW7=;&I:-IVC_ &M=.\-R.B,(+A[2?[-=[001!/;%46-]C(L>=P&#N^*? M'T'C73;O0_!WB*"UN[RYN=#'B"S=)1IVHQJCF+:596D\LRL,Y4-&%/+5Z1=6 ML=[:S6\P+0S(T;J&*DJ1@\CD<>E>>VGPAMK#7]8MK>&UM_!VHQ6-RFGVV89+ M*_M"B12PA1M"&.&V&,C:;88#!SM .5G^'_B?XD-JFGZV\_A0O<6G]I7^E%5^ MU75EO+M7DO\ 1-2=#>ZK'JTU MM=W0AAM+Q+,6BWL96!Y)&6)8Q]GWQQO@[F 9PP!-IVB>/['Q#I-IJ4L6N7=M MU\/Z);>&=#T_2++S/ ML=C EM#YTAD<(BA5!8\DX Y/->6W?AO5/$VN2>&?B3I$>OZ;>WU[>Z!K6F1. MHTX!I/)BF9<&*=(2&CN!CYMRY#JC2@%6\7Q1XL\W6@9M7\-:TD.C:IX6@=$N M-&E1FCFNK>4XS)%,S;QGE(D>,ADVR]+X+^&^E_#J76/&.OZA'<>(+N 7&JZM M=3!+6U"PQB"/!R^#M-FCDOI]5U&Z=9K[4;@!9 M+N58DB$KHN$5RD2;MBJ"03@9K1\2>'=/\7>']2T/5K9;S2]1MY+2[MG)"RQ. MI5T..Q4D$=P2* .%\7ZIXMUK7F@\*7=M8:AX>F^VS:7=L&CURUDA(B3?MS$C M/YRAQRDD )#IE6Q?!OPC;7-8T7Q%JK:EINF:>CMIGAR9EC,<4C07$<5VJ@_- M;3+(J(KF/:(R02BFNM\&_"^+P?K+7*ZA+=V=I');:1;R A[&UE,;/;%]W[V- M7B4Q[AF-24!(KM;BWCNK>6"5=T4BE'7)&01@B@#SKQ5XVA\::6^C>#O$UE!/ MJRW&GVOB33;F*Y6ROHPCF': R^;Y1ED"MQ^Z(8'+5+9L0ZY=R/=/;QP+;JUJRB&(QF!#YJLSL-RGY785[-0!QNH>+M!\":7< M:9I_D.GA^WM6O+&"7YK"R=M@F<<_*B([X/)6-L9.,\';^&/'G]O:=IVL3)KC M;KB>'Q%"%CC^PW$H6ZTZ; SN1&CEAD"XD-LBOM*LTDOC[X"2:MXGOM7T*5XY M]5NH;J=KG5Y[>'39TV+)L^']$MO#.AZ?I% MEYGV.Q@2VA\Z0R.$10J@L>2< F>&_@3X9\/^'+O7S<:EJ4T=E!= MZO./M6JW8B"CA1@?)&H"HH5%4 5RU])XK\80SZ@'EO?#>O3V]E_9MJB->> M&+R+:HN@3@2F*[1O,3D#RT=> ZMW'Q,^'$7C31[Z:P%O9^*5C@;3M4G0OY,M MO<)=0!L<^69HXRZC&X#!S@8Z#0M M]'EU&ZCA^SW.J3K>7D22EXQ-Y21L4R! M@$1KV&3DD9)H XKPGX)L?A[=:WXW\4:O';ZCJ 6YO/M5VJZ?I3/%"L\<#,J? M(TD08R2?.?D!("@"GK7BKQ%XKUA+[P1J-C<1:+$UZ=+$Z20^(;::-# T&Y@O;:\M=I>&:&19(VVN"K#.[0#(>UD5 MXUC#LI$<;-N8<;/BSQ0?'%A;Z-X9\1)ID>LO+:V?B339$E,-U;3_ .DVZJ05 M\WRXY\ [AF&4,N%P=KXC)XS6WT>Z\&O8M+9WIN=0L;[C^T+80RC[,CX_=.TC M1,)/X2G(()%12(\5Q(I^>. M=-C1N0<2H=K[U"T 9/\ PJ_5_B4VH0>+UN-"C-Q"NH?V/]MG M4EXTFA+12JQ$B^6J*WR"1N_U3Q%HW@#1DM;*&SBT_2!;1W5G:.D?]FVCDHDI MC'W8U"DG. $1R/NXKJZX#Q7\(K#6O$1\1Z9*NE^()VBM[^YDB,\6H6 ^62SG MB+ -&59RN""CMN&0SJX!R=CX6\=_VAI.D:[*NL7]I"T@\2QJ(H;BSG=8[VQE M !*R1[HY8F"@2_9XPVTK(6Z?P?H^@?!+PSI'AAO$$-WK=XHCMY=CV.FV[2O!9P1V\;3R&20JBA06<\LV!R3 MR37'_%#X:VGC32[N:/3(]1U=A:+''-J]QIJL(+I+A/W\"L\95U#AE7.Y5&0. M: .0U)O$_C".74X9IM1\*>(I;:VBL;>)/MOAJY0(%N^2 [17:GS8SG9Y:L/N MR*=SPCX/T_X4VNM>,O%6KB+4+W-S>-/<9LM-,I5I;>V^5!7^'_A&VTZYO)=0U&0)-?7,LSR^9<>4B.X+_,=Q3<6/+,S.WS.QJQ\ M1/ 5I\1O#;:3H]PQ'>@#E_%>I^+=9U MZ?\ X1N2WBN?#AE>]\/714KK<4J(8 '('EJP$X$G198RIW*&SF^!_A";[4M" M\1:O MI:GJ]_!#IUU<,T=MIMCJMQ?V]M RP[E\V9$9LR1-(!L 0RR8YD/HOB+I<>F>"/$EO:'57EM[' MQ-9LL\27%M.HN854@J[^6LK*.5;RY,X"Y/.)\-_$'Q&NKZ+7FN_"<2:C% ME07D8N-/LB503M%G<(D#(23@!,G/ !X&U\%>.M06Q\.^))UU34;?3WM)_%$* M+%#J-C<(([J!E /EW$3^7*A*XD$8Y4M(%D\>_L^77B#Q1IUY8:BTNEC6CK$M MG>7*QK92/L6X,02!GG66+SXVADE5,3OG<-JK[)HVEPZ'H]CIMNTKP6<$=O&T M\ADD*HH4%G/+-@&OB/8&]U;R+J\T;Q5HL31I:1O.C M",.!B&Z@(@VR$ 2! R\^8@]+\(^%X_"FE&W$[75W._VB\N=NQ9[EE42S",'; M'O8%RJ8&YV/4DD YWPCX T3X=3ZMXFU">./6-4?SKZ]N[G,%LTC*9(;SFR8Y@CJX5Q_$I*C*GAAD$$ M$BL'P'\-SX-OKFYN-5GU>15:SLI[C/G)8;@\5O.Y8^>T3F8)*P#;),-N;<[@ M'*^#_@^)M8T?7]7OKY;/2K=8--TIV\M&MU?SK0W2%=WFV_F-&%+LI*+(P+A= MFGXD\9'Q]9C1O _BG3[.ZOC')8^(K*6.^@$D%Q&UU;E02I?R3PA.6#/]T(37 MH6J:;!K&FW=A=)YEK=0O!*@)&Y&4JPR.1P37E%G\#?(^+;:_%%_9NB0.EU&L M&MW$(8-0 M^V7UMIUP$>6]CMY+21[>4 DVUS:S@;E*21F/C;(S%?1;_P <:+X;1[*S:WFM M])N+:RU&*VD _LR.5<1,Z@8 &8R02-L;;SP!GKJ\/\7?L\+J7BI[G2^=-U+4 M4O;X76K3QQV<9E#WD,%HD925;Q6N%E\QUQY@(W;5 *3?#SQQX@LU\)>*+K^ MT+B;19],OO%-NBQQZA8W,1CFC*@?):S=I"TTKLP7CY4))50B+M5550JUV6G62Z;I]K9I)+ M*EO$L2R3N7D8* 68\DG')/4UQOQ%^'/_"06\FK:%':6GC&WFM;NTO[C($C6 M[EEMY'"LRQ.KS1MM!*B=V +4 <5K7_"7^)C+JVEW/]K^'=>N+>?1E$ 6X\-W M,<,?ERS+D,\1N$D2>,'<@8C[K2;>H\+>#]"^#]MK?B/7-=^R_;KJXNY;C6+V M-+73EN+A[A[>%B$54\Z5SN8;W)7)(5%7MM%\/V7AX7RV,;0QWEW)>R1;B466 M0@R%1_#N;+D#JSL>I-9OCCP6OC*UTWR]1N=(U#2[U;^ROK4(S12B-XSE'5E9 M6CED4@CHV1@@$ '$^(M>\2>*KS^TO"SVFH6>BQW*:CX9=HY$UZ"987MGAF;" MJ&A\PJQ.PN3&20&8-\"_"%I-&&6>2SEND(WM M<11W3QD%BA=3)C=L*/\ @/\ !N?X86%S+J#*NHRDQ)#;WSW4<<&(V*ES%"&) MG^TS@+$BQFZD5 %KH_B)<>-=-NM+U3PM#:ZCIUA'//J>C28%QJ(P@2*!SA4D M ,C LP4LJHV YDC ,CQ1XBN?B)8V6E^$/$T.C)JT-OJ>D^);$K=),(+E'N(= MGW2"@C4J3EEDE VE"1B6_P *;KXF3&Z\8V5QHD*WR7EUI%G=XCEOHH9K625) M%Y>UN;>504.QL)AAEG%;?@KX3^'+631]:T..\TO0&@M[^ST"6%[=;.Y$11;A M48+)#(T,CQRQMPV3N4-O+>FT )-<6UOJNHQQWVM707(K MBXU#3[U==\->)+B&^T"YB@"R>&YX[>(P/*/E:6WDEC;S%'SH964Y1V\KKOBA M\,;7QA8WMS;Z5'J6L7'V%#'-K5UI2NMM.\T)\^W5Y(VC>5Y%*+DL%!.!QK?" M[P2_P]\#:7HD]])J5[#$'O+R1B?M%TP#3S 'IYDI>0CU"=;JUOM/G,-Q;R@,I:.0 E2T;R1D@9 D;&#@CG/@W\++CP'<:Y MJ=_##87NI3*(M-LM3GOK>SME1=L*RS(C.!*;F4?(H7[2RC@"@"GX)^$8L/$D M'BS7-4O;AK+3X=/L;.:79"MO!)=/;3W"E0S7"17;1MN8KE"X 8_+-K7CB;XH M:1;67P^\36NG/J217^E^)(U%U;W"VUX%O(1'@!AA50_,-RS,5*E-P]&UK1+# MQ)I=SIFIVL=]I]RNR>VF&Z.5'?AF=*UC45NGBFTF# M6GUW1/)=DGLYIT?[5&PQ@JTDL[ YY%PRD#8"P!Q=C\+]5^)CQMXCBOO"6GVF MK_VK)I=C<@-)=FWNK6[C24+S:3I.LP="DI:23.PD@>@ZM\2M!T6\32[&_P!- MNKFUN(;2^M+>\C\S35D!2%Y8ERRJ93$G08$F[HIKLJ\'\5?LW2ZQXLTZ6"_> MZ\/_ &K4)YH;R\$;6<=]<+/?0QHD&ZX2X/F+B691$'!56*H% *R_#?QUXBTZ M?P;XGOWNKFXT";0]2\8VT:1KJ=G/;R)YGEX(6\@F((#+Y;)*[+@NR)ZA:_V= M\/=-@\-Z9=)J'B.XM+N_LK/4KT"ZU22,H9I&-(K;0?B);O%X[TO3Q-EVRI@X*-)&@ V:Q\7^(P]YI^I-KNA>);C^TM(O'C5)?#%S M'&K6^]"0TENQCVR)_K%=W7YDD/E>@> /A;HOP]N-:O+!)YM1UB^N+^ZNKR8S M2*9KB6X,,;$#9"DDTA5 !N).69B=SPWX=M_#6GO;6XP9II+JYK5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HKRJ3]IKP3]LO[>WM_&&I_8;VYT^:XT MOP-K=[;^?;S/!,B30V;1OLEC="48C*GFC_AI;PC_ - CX@?^&X\0_P#R#0!Z MK17E7_#2WA'_ *!'Q _\-QXA_P#D&C_AI;PC_P! CX@?^&X\0_\ R#0!ZK17 ME7_#2WA'_H$?$#_PW'B'_P"0:/\ AI;PC_T"/B!_X;CQ#_\ (- 'JM%>5?\ M#2WA'_H$?$#_ ,-QXA_^0:/^&EO"/_0(^('_ (;CQ#_\@T >JT5Y5_PTMX1_ MZ!'Q _\ #<>(?_D&C_AI;PC_ - CX@?^&X\0_P#R#0!ZK17E7_#2WA'_ *!' MQ _\-QXA_P#D&C_AI;PC_P! CX@?^&X\0_\ R#0!ZK17E7_#2WA'_H$?$#_P MW'B'_P"0:/\ AI;PC_T"/B!_X;CQ#_\ (- 'JM%>5?\ #2WA'_H$?$#_ ,-Q MXA_^0:/^&EO"/_0(^('_ (;CQ#_\@T >JT5Y5_PTMX1_Z!'Q _\ #<>(?_D& MC_AI;PC_ - CX@?^&X\0_P#R#0!ZK17E7_#2WA'_ *!'Q _\-QXA_P#D&C_A MI;PC_P! CX@?^&X\0_\ R#0!ZK17E7_#2WA'_H$?$#_PW'B'_P"0:/\ AI;P MC_T"/B!_X;CQ#_\ (- 'JM%>5?\ #2WA'_H$?$#_ ,-QXA_^0:/^&EO"/_0( M^('_ (;CQ#_\@T >JT5Y5_PTMX1_Z!'Q _\ #<>(?_D&C_AI;PC_ - CX@?^ M&X\0_P#R#0!ZK17E7_#2WA'_ *!'Q _\-QXA_P#D&C_AI;PC_P! CX@?^&X\ M0_\ R#0!ZK17E7_#2WA'_H$?$#_PW'B'_P"0:/\ AI;PC_T"/B!_X;CQ#_\ M(- 'JM%>5?\ #2WA'_H$?$#_ ,-QXA_^0:/^&EO"/_0(^('_ (;CQ#_\@T > MJT5Y5_PTMX1_Z!'Q _\ #<>(?_D&C_AI;PC_ - CX@?^&X\0_P#R#0!ZK17E M7_#2WA'_ *!'Q _\-QXA_P#D&C_AI;PC_P! CX@?^&X\0_\ R#0!ZK17E7_# M2WA'_H$?$#_PW'B'_P"0:/\ AI;PC_T"/B!_X;CQ#_\ (- 'JM%>5?\ #2WA M'_H$?$#_ ,-QXA_^0:/^&EO"/_0(^('_ (;CQ#_\@T >JT5Y5_PTMX1_Z!'Q M _\ #<>(?_D&C_AI;PC_ - CX@?^&X\0_P#R#0!ZK17E7_#2WA'_ *!'Q _\ M-QXA_P#D&C_AI;PC_P! CX@?^&X\0_\ R#0!ZK17E7_#2WA'_H$?$#_PW'B' M_P"0:/\ AI;PC_T"/B!_X;CQ#_\ (- 'JM%>5?\ #2WA'_H$?$#_ ,-QXA_^ M0:/^&EO"/_0(^('_ (;CQ#_\@T >JT5Y5_PTMX1_Z!'Q _\ #<>(?_D&C_AI M;PC_ - CX@?^&X\0_P#R#0!ZK17FFA_M#>#]>\3:/H$<7BC3M2UB:2VL!K?@ M_5],AGE2"6=HQ-[RH97VELD(<9KTN@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RK]FG_DG6K_]CGXL_P#4 MAU&O5:\J_9I_Y)UJ_P#V.?BS_P!2'4:]5H **** "BBN7\;?"SP7\3/L7_"7 M^$-!\5_8M_V7^V],@O/(W[=^SS5;;NV)G&,[1GH*N/*W[[LOO_5 5O&_Q9\- M?#OQ#X1T37+V2UU'Q5?G3M+C6!Y!+,$+88J"%'09/=AVR1V->7_\,L_!?_HD M/@/_ ,)FR_\ C5'_ RS\%_^B0^ _P#PF;+_ .-5UR6$LN64K]=%_P#):?B3 M[QU7B+XB:-X5U+[)JW6:1HXC(_10SHRY/ ZG YJ*Y^+'@J MSLEN[CQ9HL%NWF_O)+Z)<>5M\[.6X\L.A?/W P+8%0ZG\(?".K6<%E+I"PZ= M!9P6$>GV<\MM:K;PEC#%Y$3+&5C+':-OR\8Q@5S'B;]FCP?X@C=H/[2TR]D^ MU![V#4[EI2MR +G!:0X:0*F7'/R*,E)[Z%'7'XI>%([AK>?7K&UN5FF@, M%Q,(WW12&.3Y3SA2,D]E(8X!S38?BAX>?5I-/N+LZ?*/M7E2WR^3%/\ 9F*W M!C=N#Y9!W>P)Y )&-J7[/?@#5]>GUF\T#S]2F,Q>9KRXY\Z1))!M\S !>-&P M!@%01BK6M_!GPWK5Q'/)#<*XO5O7#W4LJ9^T+$ WKE3P:0& MK;_$SPE>2M'!XETN5E+AMMVA"[8_-;)S@?NP7YZJ"W0$U2A^,W@6XO;FT3Q; MHXGMD6296OHU,:LTB!F!;*C?%(N3@;E*YW @4KCX"^!+K4+:^ET+S+JVA^SP MNUW/\B?9'L\ ;\9\AV3.,G.#2=9L=1G0,S1VTZNR[6V/D ]5; ([$C., MBLC_ (5'X7/A]-">PDDT:*1I8+%KF4) 61T8)A@0")).,]6]AC1TGP%HVA:I M=W]A%=6L]W<27 M_"3P-J5Y/=W?@SP]=7=Q(TLT\VE0.\CL23_.42;PK\2/#GC;6->TO1=1^V7^A3_9M1B\B2/R)-SKMRR@- MS&_*DCCW%=-7&_\ "E_A]_T(GAG_ ,$]O_\ $5-9?"3P-IMY!=VG@SP]:W=O M(LL,\.E0(\;JF\8Z+'I>J:C'J5M=VNEI,]XUK*LQA\IG60,%)(96BD4CJ& M1AU!%<^WP5\(23-+)I]S*S#81+J5TZ^7YGF&+!EQY1?DQ_<.!E3@8=I?P7\' MZ'X7F\.Z?IDUGH\SB26WAO[A3(PA6 [G\SL1ZS:WFGZ;$)KJ:TD$HC M0YPWRYXX8?56'4&LZ3X)>#)HIHY-*DD24Q$A[ZX.P1X,2IF3Y%3:-JK@#' % M26OP9\'V6DZWIL6DM]DUJ".VU!7NYW:XC0,$!XA6 M=5N9EBE52$/SQL0RD>9'D$ KN&<5DZ/\"? N@VNJ6UEH*QV^J!!?1/)(99= M*U&UU**%_+D>UE60*V,X)!]"#^-C:O#"UM!J=E>3": M*%UVNBDOP"I/3'4]BP/9>#_ VB^ ]/>RT2U>TMF*DQM/)*!A0H WL=H ^48 M'M0!OT444 %%%% !2$A023@56U/2[+6K&2RU&SM[^SEQOM[J)9(WP01E6!!P M0#]0*YRZ^$G@F\M9H)/"6BJDJ%&:*PBC< C!VLJAE/H001V-0:A:PW-K-'8PP33BW0C'+E6;!)( X1NI[8ZD5FZ;\'? ^EV<=K#X M4TF6-,D/=6J7$AR23F20,S)H69D4!6S&[*=P/!]AB:,L2[>VA%=[2;U^<457CA5?V$Y/72\4M/E)ZF;8 M_%[P7J&GV%XGB;3(HKVT2^B6XN5BD$#%@)'1B&C&Y&0EP,.I4_,,477Q:\)6 MMWIMK_;=M/=:A8YP RCE<' ;/W2RYQD9R(_V>O 4=T+G^Q[B2 M=42-9)M3NY"H1Y'7;NE."&FE;(Y)D8GJ:FT_X"^!=+OK&\M-#\B:QN%NK?9> M7 1)5*E6V>9M)&Q>H/ QTKK.,DUWXV>%_#.J7MAJ,Z+');.OENC3J4:9/=2ZC,UQ=>=J%RZRLS(Q!4R8VYBB^0#;B*,8P MB@:FG_#GP_I>HV5_;6\<>']-O=3OM5&FVEOHDL,$MW=2W4RHT^FR2;? M-FD(#.Q (&>*M_\ "F_%W_1=OB!_X ^'O_E5110 ?\*;\7?]%V^('_@#X>_^ M55'_ IOQ=_T7;X@?^ /A[_Y5444 '_"F_%W_1=OB!_X ^'O_E51_P *;\7? M]%V^('_@#X>_^55%% !_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^' MO_E5110 ?\*;\7?]%V^('_@#X>_^55'_ IOQ=_T7;X@?^ /A[_Y5444 '_" MF_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55%% !_PIOQ=_T7;X@? M^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E5110 ?\*;\7?]%V^('_@#X>_^55'_ M IOQ=_T7;X@?^ /A[_Y5444 '_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^ M('_@#X>_^55%% !_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E5 M110 ?\*;\7?]%V^('_@#X>_^55'_ IOQ=_T7;X@?^ /A[_Y5444 '_"F_%W M_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55%% !_PIOQ=_T7;X@?^ /A M[_Y54?\ "F_%W_1=OB!_X ^'O_E5110 ?\*;\7?]%V^('_@#X>_^55'_ IO MQ=_T7;X@?^ /A[_Y5444 '_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@ M#X>_^55%% !_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E5110 M?\*;\7?]%V^('_@#X>_^55'_ IOQ=_T7;X@?^ /A[_Y5444 '_"F_%W_1=O MB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55%% !_PIOQ=_T7;X@?^ /A[_Y5 M4?\ "F_%W_1=OB!_X ^'O_E5110 ?\*;\7?]%V^('_@#X>_^55'_ IOQ=_T M7;X@?^ /A[_Y5444 '_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_ M^55%% !_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E5110 ?\*; M\7?]%V^('_@#X>_^55'_ IOQ=_T7;X@?^ /A[_Y5444 '_"F_%W_1=OB!_X M ^'O_E51_P *;\7?]%V^('_@#X>_^55%% !_PIOQ=_T7;X@?^ /A[_Y54?\ M"F_%W_1=OB!_X ^'O_E5110 :?\ N__ .$N\,:]KWQ/\8>+?^$=O9=0LM/U M2#2(K?SWM+BT+N;6PAD.(KJ7 W@9()!Q7JM%% !1110 4444 %%%% !1110 &4444 ?_9 end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Feb. 21, 2023
Jun. 30, 2022
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 FY    
Document Fiscal Year Focus 2022    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
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 Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 658,000,000
Entity Common Stock, Shares Outstanding   22,886,793  
Auditor Name DELOITTE & TOUCHE LLP    
Auditor Location Milwaukee, Wisconsin    
Auditor Firm ID 34    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 20,670 $ 36,964
Accounts receivable, net 86,765 71,035
Inventories 136,501 104,019
Inventories - truck chassis floor plan 1,211 2,655
Refundable income taxes paid 0 1,222
Prepaid and other current assets 7,774 4,536
Total current assets 252,921 220,431
Property, plant and equipment, net 68,660 66,787
Goodwill 113,134 113,134
Other intangible assets, net 131,589 142,109
Operating lease right-of-use assets 17,432 18,462
Non-qualified benefit plan assets 8,874 10,347
Other long-term assets 4,281 1,206
Total assets 596,891 572,476
Current liabilities:    
Accounts payable 49,252 27,375
Accrued expenses and other current liabilities 30,484 36,126
Floor plan obligations 1,211 2,655
Operating lease liability - current 4,862 4,623
Income tax payable 3,485 0
Current portion of long-term debt 11,137 11,137
Total current liabilities 100,431 81,916
Retiree health benefit obligation 14,650 17,170
Deferred income taxes 29,837 29,789
Long term debt, net 195,299 206,058
Operating lease liabilities 14,025 15,408
Other long-term liabilities 5,547 7,525
Commitments and contingencies (Note 16)
Shareholders' equity:    
Common Stock, par value $0.01, 200,000,000 shares authorized, 22,886,793 and 22,980,951 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively 229 230
Additional paid-in capital 164,281 163,552
Retained earnings 63,464 51,881
Accumulated other comprehensive income (loss), net of tax 9,128 (1,053)
Total shareholders' equity 237,102 214,610
Total liabilities and shareholders' equity $ 596,891 $ 572,476
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 200,000,000 200,000,000
Common stock, shares issued (in shares) 22,886,793 22,980,951
Common stock, shares outstanding (in shares) 22,886,793 22,980,951
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 616,068 $ 541,453 $ 480,154
Cost of sales 464,612 399,581 351,874
Gross profit 151,456 141,872 128,280
Selling, general, and administrative expense 82,183 78,844 64,617
Impairment charges 0 1,211 127,872
Intangibles amortization 10,520 10,682 10,931
Income (loss) from operations 58,753 51,135 (75,140)
Interest expense, net (11,253) (11,839) (20,238)
Debt modification expense 0 0 (3,542)
Loss on extinguishment of debt 0 (4,936) 0
Other income (expense), net (139) 228 91
Income (loss) before taxes 47,361 34,588 (98,829)
Income tax expense (benefit) 8,752 3,897 (12,276)
Net income (loss) $ 38,609 $ 30,691 $ (86,553)
Earnings (loss) per share:      
Basic earnings (loss) per common share attributable to common shareholders (in dollars per share) $ 1.65 $ 1.31 $ (3.81)
Earnings (loss) per common share assuming dilution attributable to common shareholders (in dollars per share) 1.63 1.29 (3.81)
Cash dividends declared and paid per share (in dollars per share) $ 1.16 $ 1.14 $ 1.12
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net income (loss) $ 38,609 $ 30,691 $ (86,553)
Other comprehensive income (loss):      
Adjustment for pension and postretirement benefit liability, net of tax 541 329 (97)
Adjustment for interest rate swap, net of tax 9,640 4,113 (2,584)
Total other comprehensive income (loss), net of tax 10,181 4,442 (2,681)
Comprehensive income (loss) $ 48,790 $ 35,133 $ (89,234)
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income (Loss) (Parentheticals) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Adjustment for pension and postretirement benefit liability, tax $ (176) $ (120) $ 34
Adjustment for interest rate swap, tax $ (3,140) $ (1,370) $ 899
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Changes in Shareholders' Equity - 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, 2019 22,795,412        
Balance (Accounting Standards Update 2016-13 [Member]) at Dec. 31, 2019 $ 0 $ 0 $ (557) $ 0 $ (557)
Balance at Dec. 31, 2019 $ 228 155,001 160,748 (2,814) 313,163
Net loss (in shares) 0        
Net income (loss) $ 0 0 (86,553) 0 (86,553)
Dividends paid 0 0 (25,926) 0 (25,926)
Adjustment for pension and postretirement benefit liability, net of tax 0 0 0 (97) (97)
Adjustment for interest rate swap, net of tax 0 0 0 (2,584) (2,584)
Shares withheld on restricted stock vesting $ 0 (72) 0 0 (72)
Stock based compensation (in shares) 62,045        
Stock based compensation $ 1 2,829 0 0 2,830
Balance (in shares) at Dec. 31, 2020 22,857,457        
Balance at Dec. 31, 2020 $ 229 157,758 47,712 (5,495) 200,204
Net income (loss) 0 0 30,691 0 30,691
Dividends paid 0 0 (26,522) 0 (26,522)
Adjustment for pension and postretirement benefit liability, net of tax 0 0 0 329 329
Adjustment for interest rate swap, net of tax $ 0 0 0 4,113 4,113
Stock based compensation (in shares) 123,494        
Stock based compensation $ 1 5,794 0 0 5,795
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 loss (in shares) (171,088)        
Net income (loss) $ 0 0 38,609 0 38,609
Dividends paid 0 0 (27,026) 0 (27,026)
Adjustment for pension and postretirement benefit liability, net of tax 0 0 0 541 541
Adjustment for interest rate swap, net of tax $ 0 0 0 9,640 9,640
Stock based compensation (in shares) 76,930        
Stock based compensation $ 1 6,728 0 0 6,729
Repurchase of common stock $ (2) (5,999) 0 0 (6,001)
Balance (in shares) at Dec. 31, 2022 22,886,793        
Balance at Dec. 31, 2022 $ 229 $ 164,281 $ 63,464 $ 9,128 $ 237,102
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Changes in Shareholders' Equity (Parentheticals)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Accounting Standards Update 2016-13 [Member]  
Tax effect of change in accounting principle $ 193
Adjustment for pension and postretirement benefit liability, tax 34
Adjustment for interest rate swap, tax 899
Adjustment for pension and postretirement benefit liability, tax (34)
Adjustment for interest rate swap, tax $ (899)
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating activities      
Net income (loss) $ 38,609 $ 30,691 $ (86,553)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 20,938 20,316 19,737
Amortization of deferred financing costs and debt discount 491 894 1,364
Debt modification expense 0 0 267
Loss on extinguishment of debt 0 4,936 0
Loss (gain) on disposal of fixed assets 111 (220) 0
Stock-based compensation 6,730 5,794 2,830
Adjustments on derivatives not designated as hedges (688) (1,192) 2,854
Provision (credit) for losses on accounts receivable (1,476) 67 1,081
Deferred income taxes (3,268) 1,618 (19,598)
Impairment charges 0 1,211 127,872
Non-cash lease expense 1,030 1,768 4,182
Earnout liability 0 0 (2,017)
Changes in operating assets and liabilities, net of acquisitions:      
Accounts receivable (14,253) 12,093 3,038
Inventories (32,483) (24,276) (1,801)
Prepaid assets, refundable income taxes and other assets 3,422 (1,714) (3,715)
Accounts payable 21,522 10,418 (21)
Accrued expenses and other current liabilities 1,321 42 6,577
Benefit obligations and other long-term liabilities (1,976) (1,911) (2,731)
Net cash provided by operating activities 40,030 60,535 53,366
Investing activities      
Capital expenditures (12,047) (11,208) (14,490)
Net cash used in investing activities (12,047) (11,208) (14,490)
Financing activities      
Repurchase of common stock (6,001) 0 0
Shares withheld on restricted stock vesting paid for employees’ taxes 0 0 (72)
Payments of financing costs 0 (1,371) (1,133)
Borrowings on long-term debt 0 224,438 270,875
Dividends paid (27,026) (26,522) (25,926)
Repayment of long-term debt (11,250) (249,938) (277,255)
Net cash used in financing activities (44,277) (53,393) (33,511)
Change in cash and cash equivalents (16,294) (4,066) 5,365
Cash and cash equivalents at beginning of year 36,964 41,030 35,665
Cash and cash equivalents at end of year 20,670 36,964 41,030
Non-cash operating and financing activities      
Truck chassis inventory acquired through floorplan obligations 4,725 34,432 38,167
Supplemental disclosure of cash flow information      
Income taxes paid 7,025 9,768 4,279
Interest paid $ 11,662 $ 12,307 $ 16,841
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Description of Business and Basis of Presentation
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1. Description of business and basis of presentation

 

Douglas Dynamics, Inc. (the “Company,”) is a premier manufacturer and upfitter of commercial vehicle attachments and equipment. The Company’s portfolio includes snow and ice management attachments sold under the BLIZZARD®, FISHER®, HENDERSON®, SNOWEX® and WESTERN® brands, turf care equipment under the TURFEX® brand, and industrial maintenance equipment under the SWEEPEX® brand.  The Company’s portfolio also includes the upfit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands. The Company is headquartered in Milwaukee, WI and currently owns manufacturing and upfit facilities in Milwaukee, WI, Manchester Iowa, Rockland, ME, Madison Heights, MI and Huntley, IL. The Company also leases fifteen manufacturing and upfit and service facilities located in Iowa, Maryland, Missouri, New Jersey, New York, Ohio, Pennsylvania, and Rhode Island. Additionally, the Company operates a sourcing office in China.

 

The Company conducts business in two segments: Work Truck Attachments and Work Truck Solutions. Financial information regarding these segments is in Note 17 to the Consolidated Financial Statements.

 

Recently adopted accounting standards

 

There were no accounting standards adopted in the year ended December 31, 2022

 

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2. Summary of Significant Accounting Policies

 

Principles of consolidation

 

The accompanying consolidated financial statements include the accounts of Douglas Dynamics, Inc. and its direct wholly‑owned subsidiary, Douglas Dynamics, L.L.C., and its wholly‑owned subsidiaries, Douglas Dynamics Finance Company (an inactive subsidiary), Fisher, LLC, Henderson Enterprises Group, Inc., Henderson Products, Inc. and Dejana Truck & Utility Equipment Company, LLC (hereinafter collectively referred to as the “Company”). All intercompany balances and transactions have been eliminated in consolidation.

 

Use of estimates

 

The preparation of the financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Accordingly, actual results could differ from those estimates.

 

Cash and cash equivalents

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value.

 

 

Accounts receivable and allowance for credit losses

 

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

 

The Company carries its accounts receivable at their face amount less an allowance for 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. Management evaluated the need for an additional allowance for credit losses related to economic conditions arising from the COVID-19 pandemic. Management has not seen indications of customers going out of business and not being able to pay their bills (although the receivables may become more aged). Management believes customers of the Work Truck Attachments segment have long-standing relationships with the Company, and are mature dealers that are likely able to weather the pandemic and related macroeconomic challenges. Many Work Truck Solutions customers are governments and municipal entities who management believes are highly unlikely to default. In addition management believes Work Truck Solutions has long-standing relationships with its customers, and the customers are in general mature dealers that are unlikely to default as a result of the pandemic and its lingering effects. Therefore, as of December 31, 2022 and 2021, no additional reserve related to the COVID-19 pandemic was deemed necessary. 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. As of  December 31, 2021 the Company had an allowance for credit losses on its trade accounts receivable of $1,430 and $1,540 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 years ended December 31, 2022 and 2021:

 

  

Balance at

  

Additions (reductions)

          

Balance at

 
  

December 31,

  

charged to

      

Changes to

  

December 31,

 
  

2021

  

earnings

  

Writeoffs

  

reserve, net

  

2022

 

Year Ended December 31, 2022

                    

Work Truck Attachments

 $1,430  $(432) $-  $2  $1,000 

Work Truck Solutions

  1,540   (1,044)  (109)  (21)  366 

Total

 $2,970  $(1,476) $(109) $(19) $1,366 

 

  

Balance at

  

Additions (reductions)

          

Balance at

 
  

December 31,

  

charged to

      

Changes to

  

December 31,

 
  

2020

  

earnings

  

Writeoffs

  

reserve, net

  

2021

 

Year Ended December 31, 2021

                    

Work Truck Attachments

 $1,480  $(60) $-  $10  $1,430 

Work Truck Solutions

  1,449   127   (10)  (26)  1,540 

Total

 $2,929  $67  $(10) $(16) $2,970 

 

Financing program

 

The Company is party to a financing program in which certain distributors may elect to finance their purchases from the Company through a third party financing company. The Company provides the third party financing company recourse against the Company regarding the collectability of the receivable under the program due to the fact that if the third party financing company is unable to collect from the distributor the amounts due in respect of the product financed, the Company would be obligated to repurchase any remaining inventory related to the product financed and reimburse any legal fees incurred by the financing company. During the years ended December 31, 2022, 2021 and 2020, distributors financed purchases of $15,782, $10,524 and $7,628 through this financing program, respectively. At both  December 31, 2022 and December 31, 2021, there were no uncollectible outstanding receivables related to sales financed under the financing program. The amount owed by distributors to the third party financing company under this program at December 31, 2022 and 2021 was $16,089 and $8,281, respectively. The Company was not required to repurchase any repossessed inventory for the years ended December 31, 2022, 2021 and 2020.

 

In the past, minimal losses have been incurred under this agreement. However, an adverse change in distributor retail sales could cause this situation to change and thereby require the Company to repurchase repossessed units. Any repossessed units are inspected to ensure they are current, unused product and are restocked and resold.

 

Interest Rate Swap

 

The Company is a counterparty to interest rate swap agreements to hedge against the potential impact on earnings from increases in market interest rates. On June 13, 2019 the Company entered into an interest rate swap agreement to reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $175,000 effective for the period May 31, 2019 through May 31, 2024. The Company may have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with one global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR. From June 13, 2019 through March 18, 2020, the interest rate swap was 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 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 years ended December 31, 2022 and 2021 was ($1,163) and $568, respectively. A mark-to-market adjustment of $476 and ($1,760) was recorded as Interest expense in the Consolidated Statements of Income (Loss) for the years ended December 31, 2022 and 2021, respectively, related to the swap. 

 

On June 9, 2021, in conjunction with entering into the Credit Agreement described below, 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 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 loss into earnings in the next twelve months is $687.

 

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 fair value of the interest rate swaps, net of tax, is $5,208 and ($4,756) at December 31, 2022 and December 31, 2021, respectively, of which $6,115 and ($3,524) is included in Accumulated other comprehensive income (loss) on the balance sheet as of December 31, 2022 and 2021, respectively. This fair value was determined using Level 2 inputs as defined in Accounting Standards Codification Topic (“ASC”) 820 - Fair Value Measurements and Disclosures.

 

Inventories

 

Inventories are stated at the lower of cost or market. Market is determined based on estimated realizable values. Inventory costs are primarily determined by the first‑in, first‑out (FIFO) method. The Company periodically reviews its inventory for slow moving, damaged and discontinued items and provides reserves to reduce such items identified to their recoverable amounts.

 

The Company records inventories to include truck chassis inventory financed through a floor plan financing agreement as discussed in Note 9.  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.  At December 31, 2022 and 2021, the Company had $1,211 and $2,655 of chassis inventory and related floor plan financing obligation, respectively. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.

 

The Company receives, on consignment, truck chassis on which it performs upfitting service installations under “bailment pool” arrangements with major truck manufacturers.  The Company never receives title to the truck chassis. The aggregate value of all bailment pool chassis on hand as of December 31, 2022 and 2021 was $7,847 and $8,439, respectively. The Company is responsible to the manufacturer for interest on chassis held for upfitting. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.

 

Leases

 

As of December 31, 2022, sixteen of the Company’s office and upfit and distribution centers were subject to a lease agreement. See Note 7 for additional information on the Company’s leases.

 

In the year ended December 31, 2021, it was determined that facility leases related to two locations in our Work Truck Solutions segment were impaired. As a result, an impairment of $1,211 was recorded in the year ended December 31, 2021 and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on our Consolidated Balance Sheets. See Note 7 for additional information.

 

Property, plant and equipment

 

Property, plant and equipment are recorded at cost, less accumulated depreciation. Depreciation is computed using straight‑line methods over the estimated useful lives for financial statement purposes and an accelerated method for income tax reporting purposes. The estimated useful lives of the assets are as follows:

 

  

Years

 

Land improvements and buildings

 15 - 40 

Leasehold improvements

 12 

Machinery and equipment

 3 - 20 

Furniture and fixtures

 3 - 12 

Mobile equipment and other

 3 - 10 

 

Depreciation expense was $10,418, $9,634, and $8,806 for the years ended December 31, 2022, 2021 and 2020, respectively. The estimated useful lives of leasehold improvements is the shorter of the remainder of the lease term and twelve years.

 

Expenditures for renewals and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs are charged to operations when incurred. Repairs and maintenance expenses amounted to $6,750, $5,974 and $6,089 for the years ended December 31, 2022, 2021 and 2020, respectively. When assets are sold or retired, the cost of the asset and the related accumulated depreciation are eliminated from the accounts and any gain or loss is recognized in results of operations.

 

Impairment of longlived assets

 

Long‑lived assets are reviewed for potential impairment when events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying value of such assets to the undiscounted future cash flows expected to be generated by the assets. If the carrying value of an asset exceeds its estimated undiscounted future cash flows, an impairment provision is recognized to the extent that the carrying amount of the asset exceeds its fair value. Assets to be disposed of are reported at the lower of the carrying amount or the fair value of the asset, less costs of disposition. Management of the Company considers such factors as current results, trends and future prospects, current market value, and other economic and regulatory factors in performing these analyses. The Company determined that no long-lived assets were impaired as of  December 31, 2022.

 

In the year ended December 31, 2021, it was determined that facility leases related to two locations in the Company's Work Truck Solutions segment were impaired. As a result, an impairment of $1.2 million was recorded in the year ended December 31, 2021 and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on the Company's Consolidated Balance Sheets. See Note 7 for additional information.

 

 

 

Goodwill and other intangible assets

 

Goodwill and indefinite‑lived intangible assets are tested for impairment annually as of December 31, or sooner if impairment indicators arise. The fair value of indefinite-lived intangible assets is estimated based upon an income and market approach. In reviewing goodwill for impairment, potential impairment is identified by comparing the estimated fair value of the reporting units to its carrying value. The Company has determined it has four reporting units. When the fair value is less than the carrying value of the net assets of the reporting unit, including goodwill, an impairment loss would be recognized. Annual impairment tests conducted by the Company on December 31, 2022 and December 31, 2021 resulted in no adjustment to the carrying value of goodwill. During the second quarter of 2020, the Company identified a triggering event as there had been a significant decline in the business climate and in results of operations as a result of uncertainty related to the COVID-19 pandemic and chassis availability. Given these indicators, the Company determined that there was a higher degree of uncertainty in achieving its financial projections. Therefore, the Company performed an impairment test as of June 30, 2020 for each of its reporting units, and subsequently performed its annual impairment testing as of December 31, 2020.

 

The Work Truck Attachments segment consists of two reporting units: Commercial Snow & Ice and Douglas Dynamics Vertical Integration. Only the Commercial Snow & Ice reporting unit has goodwill. The impairment tests performed as of June 30, 2020 and December 31, 2020 indicated no impairment for the Commercial Snow & Ice reporting unit, which had goodwill of $113,132 at both December 31, 2022 and 2021. The Work Truck Solutions consists of two reporting units; Municipal and Dejana. At June 30, 2020, the Municipal reporting unit’s carrying value exceeded its fair value. As a result, all $47,799 of the Municipal goodwill balance was recorded as an impairment charge during year ended December 31, 2020 and is included in Impairment charges on the Consolidated Statements of Income (Loss). At June 30, 2020, the Dejana reporting unit’s carrying value exceeded its fair value. As a result, all $80,073 of the Dejana goodwill balance was recorded as an impairment charge during the year ended December 31, 2020 and is included in Impairment charges on the Consolidated Statements of Income (Loss).

 

Intangible assets with estimable useful lives are amortized over their respective estimated useful lives and are reviewed for potential impairment when events or circumstances indicate that the carrying amount of the asset may not be recoverable. The Company amortizes its distribution network intangibles over periods ranging from 15 to 20 years, trademarks over 7 to 25 years, patents over 7 to 20 years, customer relationships over 15 to 19.5 years and noncompete agreements over 4 to 5 years. There were no indicators of impairment during the years ended December 31, 2022 or 2021. The Company had gross intangible assets and accumulated amortization of $273,755 and $142,166, respectively, for the year ended December 31, 2022, of which $177,765 and $104,196 relate to the Work Truck Attachments segment, and $95,990 and $37,970 relate to the Work Truck Solutions segment, respectively. The Company had gross intangible assets and accumulated amortization of $273,755 and $131,646, respectively for the year ended December 31, 2021, of which $177,765 and $98,803 relate to the Work Truck Attachments segment, and $95,990 and $32,843 relate to the Work Truck Solutions segment, respectively.

 

At December 31, 2022, the Company’s Dejana reporting unit had tradenames of $14,000 and an estimated fair value of $17,100. If the Company is unable to attain the financial projections used in calculating the fair value, or if there are significant market conditions impacting the market approach, the Company’s Dejana tradenames could be at risk of impairment. If the Company experiences further delays by its supplier and OEM partners in the production and delivery of chassis for a prolonged period of time, which could negatively affect the Company’s financial results, the Dejana tradenames may be impaired. The discount rate and royalty rate used in the calculation of the fair value are sensitive and based on the Company’s assumptions, and changes to those assumptions could cause the Dejana tradenames to be at risk of impairment. There were no indicators of impairment subsequent to the December 31, 2022 impairment test.  

 

Income taxes

 

Deferred income taxes are accounted for under the asset and liability method whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates. Deferred income tax provisions or benefits are based on the change in the deferred tax assets and liabilities from period to period. Deferred income tax assets are reduced by a valuation allowance if it is more likely than not that some portion of the deferred income tax asset will not be realized. Additionally, when applicable, the Company would classify interest and penalties related to uncertain tax positions in income tax expense.

 

Deferred financing costs

 

The costs of obtaining financing are capitalized and amortized over the term of the related financing on a basis that approximates the effective interest method. The changes in deferred financing costs are as follows:

 

Balance at December 31, 2019

 $1,563 

Deferred financing costs capitalized on new debt

  1,133 

Write-off of unamortized deferred financing costs

  (197)

Amortization of deferred financing costs

  (763)

Balance at December 31, 2020

  1,736 

Deferred financing costs capitalized on new debt

  1,409 

Write-off of unamortized deferred financing costs

  (972)

Amortization of deferred financing costs

  (493)

Balance at December 31, 2021

  1,680 

Amortization of deferred financing costs

  (379)

Balance at December 31, 2022

 $1,301 

 

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 December 31, 2022  Fair Value at December 31, 2021 

Assets:

        

Non-qualified benefit plan assets (a)

 $8,874  $10,347 

Interest rate swaps (b)

  7,039   - 
         

Total Assets

 $15,913  $10,347 
         

Liabilities:

        

Interest rate swaps (b)

  -   6,428 

Long term debt (c)

  207,737   218,875 
         

Total Liabilities

 $207,737  $225,303 

 


 

(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 amounts of these insurance policies approximates their fair value.

 

 

(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,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively. Interest rate swaps of $3,479 and $2,949 at  December 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.

 

 

(c)

The fair value of the Company’s long‑term debt, including current maturities, is 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 financing costs, as disclosed on the face of the balance sheet.

 

Concentration of credit risk

 

The Company’s cash is deposited with multiple financial institutions. At times, deposits in these institutions exceed the amount of insurance provided on such deposits. The Company has not experienced any losses in such accounts and believes that it is not exposed to any significant risk on these balances.

 

No distributor represented more than 10% of the Company’s net sales or accounts receivable during the years ended December 31, 2022, 2021 and 2020.

 

Revenue recognition

 

The Company applies the guidance codified in Accounting Standards Codification 606, Revenue from Contracts with Customers (“Topic 606”) using the modified retrospective method upon the adoption of ASU 2014-09 in 2018. Revenue is recognized when or as the Company satisfies a performance obligation. See Note 3 for a more detailed description of revenue recognition policies.

 

Cost of sales

 

Cost of sales includes all costs associated with the manufacture of the Company’s products, including raw materials, purchased parts, freight, plant operating expenses, property insurance and taxes, and plant depreciation. All payroll costs and employee benefits for the hourly workforce, manufacturing management, and engineering costs are included in cost of sales.

 

Related party transactions

 

There were no related party transactions during 20202021 or 2022.

 

Warranty cost recognition

 

The Company accrues for estimated warranty costs as revenue is recognized. All warranties are assurance-type warranties. See Note 11 for further details.

 

Defined benefit plans

 

The Company has noncontributory, defined benefit postretirement benefit plans covering certain employees. Management reviews underlying assumptions on an annual basis.  Refer to Note 13 for additional information.

 

Advertising expenses

 

Advertising expenses include costs for the production of marketing media, literature, website content and displays. The Company participates in trade shows and advertises in the yellow pages and billboards. Advertising expenses amounted to $4,699, $3,884 and $3,437 for the years ended December 31, 2022, 2021 and 2020, respectively. All costs associated with the Company’s advertising programs are expensed as incurred.

 

Research and development expenses

 

Research and development expenses include costs to develop new technologies to enhance existing products and to expand the range of product offerings. Research and development expenses amounted to $12,159, $10,152 and $6,679 for the years ended December 31, 2022, 2021 and 2020, respectively.

 

Shipping and handling costs

 

Generally, shipping and handling costs are paid directly by the customer to the shipping agent. Those shipping and handling costs billed by the Company are recorded as a component of sales with the corresponding costs included in cost of sales.

 

Sharebased payments

 

The Company applies the guidance codified in ASC 718, CompensationStock Compensation. This standard requires the measurement of the cost of employee services received in exchange for an award of equity instruments based on the fair value of the award at the grant date and recognition of the compensation expense over the period during which an employee is required to provide service in exchange for the award (generally the vesting period).

 

Accumulated other comprehensive income (loss)

 

Accumulated other comprehensive income (loss) is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non‑owner resources and is comprised of net income or loss and “other comprehensive income (loss)”. The Company’s other comprehensive income (loss) is comprised of the adjustments for postretirement benefit liabilities as well as the impact of its interest rate swaps. See Note 20 for the components of accumulated other comprehensive income (loss).

 

Segment reporting

 

The Company operates through two operating segments for which separate financial information is available, and for which operating results are evaluated regularly by the Company's chief operating decision maker in determining resource allocation and assessing performance. The Company’s two current reportable business segments are described below. 

 

Work Truck Attachments.  The Work Truck Attachments segment includes our operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, WESTERN® and SNOWEX® brands, as well as our vertically integrated 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.

 

Segment performance is evaluated based on segment net sales and Adjusted EBITDA. See Note 17 for financial information regarding these segments. Sales are primarily within the United States and substantially all assets are located within the United States.

 

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue Recognition
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

3. 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. This change to over time recognition for customer owned vehicles decreased revenue by $136, increased revenue by $373 and decreased revenue by $542 for the years ended December 31, 2022, 2021 and 2020, respectively.

 

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

 

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

 

Disaggregation of Revenue

 

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

 

Revenue by customer type was as follows:

 

Year Ended December 31, 2022

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $382,296  $119,900  $502,196 

Government

  -   56,319   56,319 

Fleet

  -   49,094   49,094 

Other

  -   8,459   8,459 

Total revenue

 $382,296  $233,772  $616,068 

 

Year Ended December 31, 2021

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $325,707  $121,349  $447,056 

Government

  -   46,107   46,107 

Fleet

  -   38,669   38,669 

Other

  -   9,621   9,621 

Total revenue

 $325,707  $215,746  $541,453 

 

Year Ended December 31, 2020

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $252,838  $114,192  $367,030 

Government

  -   62,762   62,762 

Fleet

  -   42,590   42,590 

Other

  -   7,772   7,772 

Total revenue

 $252,838  $227,316  $480,154 

 

Revenue by timing of revenue recognition was as follows:

 

Year Ended December 31, 2022

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $382,296  $145,022  $527,318 

Over time

  -   88,750   88,750 

Total revenue

 $382,296  $233,772  $616,068 

 

Year Ended December 31, 2021

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $325,707  $137,904  $463,611 

Over time

  -   77,842   77,842 

Total revenue

 $325,707  $215,746  $541,453 

 

Year Ended December 31, 2020

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $252,838  $149,675  $402,513 

Over time

  -   77,641   77,641 

Total revenue

 $252,838  $227,316  $480,154 

 

Contract Balances

 

The following table shows the changes in the Company’s contract liabilities during the years ended December 31, 2022 and 2021:

 

Year Ended December 31, 2022

 Balance at Beginning of Period  

Additions

  

Deductions

  Balance at End of Period 

Contract liabilities

 $2,454  $20,511  $(18,434) $4,531 

 

Year Ended December 31, 2021

 Balance at Beginning of Period  

Additions

  

Deductions

  Balance at End of Period 

Contract liabilities

 $2,746  $17,205  $(17,497) $2,454 

 

The Company receives payments from customers based upon contractual billing schedules. Contract assets include amounts related to our contractual right to consideration for completed performance obligations not yet invoiced. There were no contract assets as of December 31, 2022 or 2021. 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 the Company’s municipal rebate program, and are realized with the associated revenue recognized under the contract.

 

The Company recognized all of the amount that was included in contract liabilities at the beginning of the period as revenue in the years ended December 31, 2022 and 2021.

 

Practical Expedients and Exemptions

 

As allowed under Topic 606, the Company adopted the following practical expedients and exemptions:

 

 

The Company generally expenses sales commissions when incurred because the amortization period would have been less than one year. The Company records these costs within selling, general and administrative expenses.

 

 

The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.

 

 

The Company does not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.

 

 

The Company excludes from the transaction price all sales taxes that are assessed by a governmental authority.

 

 

The Company does not adjust the promised amount of consideration for the effects of a significant financing component, as it expects at contract inception that the period between the transfer to a promised good or service to a customer and the customer’s payment for the good or service will be one year or less.

 

 

The Company accounts for shipping and handling activities that occur after control of the related good transfers as fulfillment activities instead of assessing such activities as performance obligations.

 

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Acquisitions
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

4. Acquisitions

 

On  July 15, 2016, the Company acquired  Dejana. The Dejana purchase agreement includes contingent consideration in the form of an earnout capped at $26,000. Under the earnout agreement, the former owners of Dejana are entitled to receive payments contingent upon the revenue growth and financial performance of the acquired business for the years 2016, 2017 and 2018.  The preliminary estimated fair value of the earnout consideration was $10,200 which was further adjusted at December 31, 2016 to $10,373 as a result of the 2016 performance exceeding the 2016 fair value established at the opening balance sheet by $173. Based on the year ended December 31, 2016 results, the new possible range of outcomes was reduced from $26,000 to a maximum earnout of $21,487. The Company made a payment to the former owners of Dejana of $5,487 in the year ended December 31, 2017. The purchase agreement was amended on September 20, 2017 to extend the earnout measurement periods for an additional two years, namely the fiscal years ended December 31, 2019 and December 31, 2020, with the potential for the former owners of Dejana to earn up to 50% of the remaining unearned earnout payments based on the original earnout targets and measurement periods. During the third quarter of 2017, there was a fair value adjustment to reduce the earnout by ($1,186), which was further reduced during the fourth quarter by ($600), for a total fair value adjustment to the earnout for the year of ($1,786). During the fourth quarter of 2018, there was a fair value adjustment to reduce the earnout by ($900). During the fourth quarter of 2019, there was a fair value adjustment to reduce the earnout by ($200). During the second quarter of 2020, there was a fair value adjustment to reduce the earnout by ($2,000), which is included as a reduction to selling, general and administrative expense in the Consolidated Statements of Income (Loss) for the year ended December 31, 2020 and which reduced the fair value of the earnout consideration to $0.

 

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Inventories
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Inventory Disclosure [Text Block]

5. Inventories

 

Inventories consist of the following:

 

   

December 31,

 
   

2022

   

2021

 
                 

Finished goods

  $ 67,006     $ 50,416  

Work-in-process

    19,037       8,916  

Raw material and supplies

    50,458       44,687  
    $ 136,501     $ 104,019  

 

The inventories in the table above do not include truck chassis inventory financed through a floor plan financing agreement as discussed in Note 9.  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.  At December 31, 2022 and 2021, the Company had $1,211 and $2,655 of chassis inventory and related floor plan financing obligation, respectively.  The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.

 

Unlike the floorplan agreement, the Company does not record inventory related to truck chassis acquired through the bailment pool agreement as these truck chassis are held on consignment. Like the revenue recognized on floorplan arrangement, revenue recognized for upfitting services on chassis acquired through the bailment agreement, are also recognized net of the truck chassis.

 

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Property, Plant and Equipment
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

6. Property, plant and equipment

 

Property, plant and equipment are summarized as follows:

 

   

December 31,

 
   

2022

   

2021

 
                 

Land

  $ 3,969     $ 3,969  

Land improvements

    5,431       5,278  

Leasehold improvements

    5,844       5,405  

Buildings

    35,858       34,635  

Machinery and equipment

    75,190       68,939  

Furniture and fixtures

    24,605       22,275  

Mobile equipment and other

    4,927       4,737  

Construction-in-process

    5,272       4,235  

Total property, plant and equipment

    161,096       149,473  

Less accumulated depreciation

    (92,436 )     (82,686 )

Net property, plant and equipment

  $ 68,660     $ 66,787  

 

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

7. Leases

 

The Company has operating leases for manufacturing, upfit and office facilities, land and parking lots, warehousing space and certain equipment. The leases have remaining lease terms of less than one year to 14 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.

 

In the year ended December 31, 2021, it was determined that facility leases related to two locations in the Company’s Work Truck Solutions segment were impaired. These two facilities are being significantly downsized as part of a restructuring plan, and so it was determined that the carrying value exceeded the fair value of the facilities. As a result, an impairment of $1,211 was recorded in the year ended December 31, 2021 and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on the Company’s Consolidated Balance Sheets. Going forward, the remaining balance of the right of use asset for the impaired leases will be amortized on a straight line basis. The lease liability for the impaired leases will continued to be amortized over the life of the lease.

 

As allowed under ASC 842, the Company has adopted the following practical expedients:

 

 

Short-term lease practical expedient

 

 

o

Allows the Company not to apply the recognition requirements in ASC 842 to short-term leases for all asset classes. Short term leases are leases that, at commencement date, have a term of 12 months or less and do not include an option to purchase the underlying asset that the lessee is reasonably certain to exercise.

 

 

Separating lease components practical expedient

 

 

o

Allows the Company not to separate lease components from nonlease components for all asset classes and instead account for each separate lease and the nonlease components associated with that lease component as a single lease component.

 

Lease Expense

 

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

 

   

Year Ended

   

Year Ended

   

Year Ended

 
   

December 31, 2022

   

December 31, 2021

   

December 31, 2020

 

Operating lease expense

  $ 5,555     $ 5,663     $ 5,343  

Short term lease cost

  $ 395     $ 278     $ 397  

Total lease cost

  $ 5,950     $ 5,941     $ 5,740  

 

Cash Flow

 

Supplemental cash flow information related to leases is as follows:

 

   

Year Ended

   

Year Ended

   

Year Ended

 
   

December 31, 2022

   

December 31, 2021

   

December 31, 2020

 
                         

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

  $ 5,753     $ 5,566     $ 5,268  

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

  $ 4,745     $ 1,768     $ 4,182  

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

  $ 3,768     $ 2,671     $ 3,866  

 

Balance Sheet

 

Supplemental balance sheet information related to leases is as follows:  

 

   

December 31, 2022

   

December 31, 2021

 

Operating Leases

               

Operating lease right-of-use assets

  $ 17,432     $ 18,462  
                 

Other current liabilities

    4,862       4,623  

Operating lease liabilities

    14,025       15,408  

Total operating lease liabilities

  $ 18,887     $ 20,031  
                 

Weighted Average Remaining Lease Term (in months)

               

Operating leases

    59       62  
                 

Weighted Average Discount Rate

               

Operating leases

    4.69 %     4.79 %

 

Lease Maturities

 

Maturities of leases were as follows:

 

Year ending December 31,

 

Operating Leases

 

2023

  $ 5,678  

2024

    4,808  

2025

    3,992  

2026

    2,823  

2027

    1,560  

Thereafter

    2,177  

Total Lease Payments

    21,038  

Less: imputed interest

    (2,151 )

Total

  $ 18,887  

 

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Other Intangible Assets
12 Months Ended
Dec. 31, 2022
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

 

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  

 

 

   

Gross

   

Less

   

Net

 
   

Carrying

   

Accumulated

   

Carrying

 
   

Amount

   

Amortization

   

Amount

 

December 31, 2021

                       

Indefinite-lived intangibles:

                       

Trademark and tradenames

  $ 77,600     $ -     $ 77,600  

Amortizable intangibles:

                       

Dealer network

    80,000       71,000       9,000  

Customer relationships

    80,920       32,366       48,554  

Patents

    21,136       15,739       5,397  

Noncompete agreements

    8,640       8,640       -  

Trademarks

    5,459       3,901       1,558  

Amortizable intangibles, net

    196,155       131,646       64,509  

Total

  $ 273,755     $ 131,646     $ 142,109  

 

Amortization expense for intangible assets was $10,520, $10,682 and $10,931 for the years ended December 31, 2022, 2021 and 2020, respectively. Estimated amortization expense for the next five years is as follows:

 

2023

  $ 10,520  

2024

    7,520  

2025

    6,075  

2026

    5,450  

2027

    5,450  

 

The weighted average remaining life for intangible assets is 7.6 years at December 31, 2022.

 

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Long-term Debt
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Long-Term Debt [Text Block]

9. LongTerm Debt

 

Long‑term debt is summarized below:

 

  

December 31,

 
  

2022

  

2021

 
         

Term Loan, net of debt discount of $387 and $499 at December 31, 2022 and December 31, 2021, respectively

 $207,737  $218,875 

Less current maturities

  11,137   11,137 

Long term debt before deferred financing costs

  196,600   207,738 

Deferred financing costs, net

  1,301   1,680 

Long term debt, net

 $195,299  $206,058 

 

 

The scheduled maturities on long term debt at December 31, 2022, are as follows:

       

2023

  $ 11,137  

2024

    13,950  

2025

    19,575  

2026

    163,075  
    $ 207,737  

 

On June 9, 2021, the Company entered into a Credit Agreement (the “Credit Agreement”) with a group of banks and financial institutions. 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 $100,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, 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 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 the Company’s 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 London Interbank Offered Rate for the applicable interest period multiplied by the Statutory Reserve Rate (as defined in the Credit Agreement) plus (ii) a margin ranging from 1.375% to 2.00%, depending on the Company’s Leverage Ratio. The Credit Agreement provides that the Company has the option to select whether the senior secured revolving credit facility borrowings will bear interest at either (i)(a) the London Interbank Offered Rate for the applicable interest period multiplied by the Statutory Reserve Rate (as defined in the Credit Agreement) plus (b) a margin ranging from 1.375% to 2.00%, depending on the Company’s Leverage Ratio, or (ii) a margin ranging from 0.375% to 1.00% per annum, depending on the Company’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 London Interbank Offered Rate for a one month interest period multiplied by the Statutory Reserve Rate plus 1%. If the London Interbank Offered 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.

 

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 (Loss) for the year ended December 31, 2021.

 

At December 31, 2022, the Company had outstanding borrowings under the term loan of $207,737, no outstanding borrowings on the revolving credit facility and remaining borrowing availability of $99,450.

 

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 December 31, 2022, the Company is in compliance with the respective covenants.

 

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

 

On June 13, 2019, the Company entered into an interest rate swap agreement to reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $175,000 effective for the period May 31, 2019 through May 31, 2024. The Company may have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with one global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR (with a LIBOR floor of 1.0%). The interest rate swap was previously accounted for as a cash flow hedge. During the first quarter of 2020, the swap was determined to be ineffective. As a result, the swap was dedesignated on March 19, 2020, and the remaining losses included in Accumulated other comprehensive loss on the 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 loss into earnings during the years ended December 31, 2022 and 2021 was ($1,163) and $568, respectively. A mark-to-market adjustment of $476 and ($1,760) was recorded as Interest expense in the Consolidated Statements of Income (Loss) for the years ended December 31, 2022 and 2021, 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 loss. The amortization from Accumulated other comprehensive income 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 loss into earnings in the next twelve months is $687.

 

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  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 Consolidated Balance Sheet, respectively.  The interest rate swap’s negative fair value at  December 31, 2021 was $6,428, of which $3,479 and $2,949 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Consolidated Balance Sheet, respectively.  

 

The Company receives on consignment, truck chassis on which it performs upfitting service installations under “bailment pool” arrangements with major truck manufacturers.  The Company never receives title to the truck chassis.  The aggregate value of all bailment pool chassis on hand as of December 31, 2022 and 2021 was $7,847 and $8,439, respectively. The Company is responsible to the manufacturer for interest on chassis held for upfitting. Interest rates vary depending on the number of days in the bailment pool. As of December 31, 2022, rates were based on prime (7.50% at December 31, 2022) plus a margin ranging from 0% to 8%. During 2022, the Company incurred $11 in interest on the bailment pool arrangement. During 2021, the Company incurred $72 in interest on the bailment pool arrangement.

 

The Company has a floor plan line of credit for up to $5,000 with a financial institution.  The current terms of the line of credit are contained in a credit agreement dated July 15, 2016 and expired on July 31, 2017, which the Company renewed through February 28, 2023.  Under the floor plan agreement the Company receives truck chassis and title on upfitting service installations. Upon upfit completion, the title transfers from the Company to the dealer customer. The note bears interest at an adjusted LIBOR rate, plus an applicable rate of 1.75%. The obligation under the floor plan agreement as of December 31, 2022 and 2021 is $1,211 and $2,655, respectively. During 2022, the Company incurred $321 in interest on the floor plan arrangements. During 2021, the Company incurred $108 in interest on the floor plan arrangements.

 

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Accrued Expenses and Other Current Liabilities
12 Months Ended
Dec. 31, 2022
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:

 

 

   

December 31,

 
   

2022

   

2021

 
                 

Payroll and related costs

  $ 10,805     $ 13,299  

Employee benefits

    8,863       8,933  

Accrued warranty

    4,558       3,645  

Interest rate swaps

    -       3,479  

Other

    6,258       6,770  
    $ 30,484     $ 36,126  

 

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Warranty Liability
12 Months Ended
Dec. 31, 2022
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 one to 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. Certain snowplows only provide for a one year warranty. The Company determines the amount of the estimated warranty costs (and its corresponding warranty reserve) using the expected value method, and is 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. All of the Company’s warranties are assurance-type warranties. The warranty reserve is $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 Consolidated Balance Sheet.  At December 31, 2021, the warranty reserve is $6,368 of which $2,723 is included in Other long term liabilities and $3,645 is included in Accrued expenses and other current liabilities in the accompanying Consolidated Balance Sheet.

 

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

 

   

December 31,

 
   

2022

   

2021

   

2020

 
                         

Balance at the beginning of the period

    6,368       5,812       6,541  

Warranty provision

    4,835       5,270       3,202  

Claims paid/settlements

    (3,327 )     (4,714 )     (3,931 )

Balance at the end of the period

    7,876       6,368       5,812  

 

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Income Taxes
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

12. Income Taxes

 

The provision for income tax expense (benefit) consists of the following:

 

   

Year ended December 31

 
   

2022

   

2021

   

2020

 

Current:

                       

Federal

  $ 10,515     $ 4,246     $ 5,509  

State

    1,505       (1,967 )     1,621  
      12,020       2,279       7,130  

Deferred:

                       

Federal

    (2,187 )     1,874       (17,135 )

State

    (1,081 )     (256 )     (2,271 )
      (3,268 )     1,618       (19,406 )
    $ 8,752     $ 3,897     $ (12,276 )

 

A reconciliation of income tax expense computed at the federal statutory rate to the provision for income taxes for the years ended December 31, 2022, 2021 and 2020 is as follows:

 

   

2022

   

2021

   

2020

 

Federal income tax expense at statutory rate

  $ 9,946     $ 7,264     $ (20,752 )

State taxes, net of federal benefit

    1,445       (1,329 )     (2,820 )

Valuation allowance

    (1,202 )     (101 )     1,762  

Change in uncertain tax positions, net

    356       (705 )     679  

Research and development credit

    (1,333 )     (859 )     (536 )

State rate change

    (168 )     (652 )     157  

Goodwill impairment

    -       -       10,038  

Other

    (292 )     279       (804 )
    $ 8,752     $ 3,897     $ (12,276 )

 

Significant components of the Company’s deferred tax liabilities and assets are as follows:

 

   

December 31,

 
   

2022

   

2021

 

Deferred tax assets:

               

Allowance for doubtful accounts

  $ 341     $ 756  

Inventory reserves

    1,367       1,505  

Warranty liability

    1,856       1,551  

Deferred compensation

    2,349       1,659  

Earnout liabilities

    245       297  

Pension and retiree health benefit obligations

    1,344       1,573  

Interest rate swap

    -       1,615  

Accrued vacation

    1,278       1,440  

Medical claims reserve

    -       48  

Research expenditures

    3,711       -  

Operating lease liabilities

    4,648       5,011  

Net operating losses

    2,126       3,182  

Other accrued liabilities

    4,301       5,106  

Other

    990       663  

Valuation allowance

    (2,071 )     (3,273 )

Total deferred tax assets

    22,485       21,133  

Deferred tax liabilities:

               

Interest rate swaps

    (1,729 )     -  

Tax deductible goodwill and other intangibles

    (35,492 )     (35,609 )

Accelerated depreciation

    (10,225 )     (9,918 )

Operating leases - right of use assets

    (4,288 )     (4,626 )

Other

    (588 )     (769 )

Total deferred tax liabilities

    (52,322 )     (50,922 )

Net deferred tax liabilities

  $ (29,837 )   $ (29,789 )

 

Deferred income tax balances reflect the effects of temporary differences between the carrying amount of assets and liabilities and their tax bases and are stated at enacted tax rates expected to be in effect when taxes are actually paid or recovered.

 

State operating loss carry forwards for tax purposes will result in future tax benefits of approximately $1,422. These loss carry-forwards began to expire in 2021. The Company evaluated the need to maintain a valuation allowance against certain deferred tax assets. Based on this evaluation, which included a review of recent profitability, future projections of profitability, and future deferred tax liabilities, the Company concluded that a valuation allowance of approximately $1,368 is necessary at December 31, 2022 for the state net operating loss carry-forwards which are likely to expire prior to the Company's ability to use the tax benefit. The Company also carries a valuation allowance for approximately $704 related to non-state net operating loss carry-forwards which are likely to expire prior to the Company’s ability to use the tax benefit.

 

A reconciliation of the beginning and ending liability for uncertain tax positions is as follows:

 

   

2022

   

2021

   

2020

 

Balance at beginning of year

  $ 1,214     $ 1,954     $ 1,219  

Increases for tax positions taken in the current year

    350       311       238  

Increases for tax positions taken in the prior years

    -       -       846  

Decreases due to settlements with taxing authorities

    -       (991 )     (83 )

Decreases due to lapses in the statute of limitations

    (45 )     (60 )     (266 )

Balance at the end of year

  $ 1,519     $ 1,214     $ 1,954  

 

The amount of the unrecognized tax benefits that would affect the effective tax rate, if recognized, was approximately $1,519 at December 31, 2022. The Company recognizes interest and penalties related to the unrecognized tax benefits in income tax expense. Approximately $581 and $466 of accrued interest and penalties is reported as an income tax liability at December 31, 2022 and 2021, respectively. The liability for unrecognized tax benefits is reported in Other Long‑term Liabilities on the Consolidated Balance Sheets at December 31, 2022 and 2021.

 

The Company files income tax returns in the United States (federal) and various states. Tax years open to examination by tax authorities under the statute of limitations include 2019, 2020 and 2021 for Federal and 2018 through 2021 for most states. Tax returns for the 2022 tax year have not yet been filed.

 

Beginning in 2022, the Tax Cuts and Jobs Act of 2017 eliminated the option to deduct research and development expenditures in the year incurred and required taxpayers to amortize them over a period of five years for tax purposes. This mandatory capitalization requirement increases our deferred tax assets and cash tax liabilities.   

 

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Employee Retirement Plans
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Retirement Benefits [Text Block]

13. Employee Retirement Plans

 

Postretirement benefits

 

The Company provides postretirement healthcare benefits for certain employee groups. The postretirement healthcare plans are contributory and contain certain other cost‑sharing features such as deductibles and coinsurance. The plans are unfunded. Employees do not vest until they retire from active employment with the Company and have at least twelve years of service. These benefits can be amended or terminated at any time and are subject to the same ongoing changes as the Company’s healthcare benefits for employees with respect to deductible, co‑insurance and participant contributions. Postretirement benefits of $5,230 and $6,031 as of  December 31, 2022 and December 31, 2021, respectively, are included in Retiree benefits and deferred compensation in the Consolidated Balance Sheets. Postretirement benefits of $240 and $230 as of December 31, 2022 and December 31, 2021, respectively, are included in Accrued expenses and other current liabilities in the Consolidated Balance Sheets.

 

Effective January 1, 2004, the postretirement healthcare benefits were extended to all active employees of the Company as of December 31, 2003. The period of coverage was reduced and the retiree contribution percentage was increased in order to keep the cost of the plan equivalent to the previous plan design.

 

Maximum coverage under the plan is limited to ten years. All benefits terminate upon the death of the retiree. Employees who began working for the Company after December 31, 2003, are not eligible for postretirement healthcare benefits.

 

The reconciliation of the beginning and ending balances of the projected benefit obligation for the Company consisted of the following:

 

  

December 31,

 
  

2022

  

2021

 

Change in projected benefit obligation:

        

Benefit obligation at beginning of year

 $6,261  $6,736 

Service cost

  115   137 

Interest cost

  153   137 

Participant contributions

  59   52 

Changes in actuarial assumptions

  (972)  (790)

Benefits paid

  (146)  (11)

Projected benefit obligation at end of year

 $5,470  $6,261 

Amounts recognized in the consolidated balance sheets consisted of:

        

Accrued expenses and other current liabilities

 $240  $230 

Retiree health benefit obligation

  5,230   6,031 
  $5,470  $6,261 

 

The components of postretirement healthcare benefit cost consisted of the following for the year ended December 31,

 

  

2022

  

2021

  

2020

 

Components of net postretirement health benefit cost:

            

Service cost

 $115  $137  $147 

Interest cost

  153   137   191 

Amortization of net gain

  (400)  (312)  (310)

Net postretirement healthcare benefit cost

 $(132) $(38) $28 

 

The assumed discount and healthcare cost trend rates are summarized as follows:

 

  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Discount rate

  2.5%  2.1%  3.0%

Immediate healthcare cost trend rate

  *   **   *** 

Ultimate healthcare cost trend rate

  4.5   4.5   4.5 

Assumed annual reduction in trend rate

  *   **   *** 

Participation

  60   60   60 

 


*

Health Care Cost Trend rate is assumed to be 7.5% beginning in 2022 gradually reducing to an ultimate rate of 4.5% in 2031.

 

**

Health Care Cost Trend rate is assumed to be 7.0% beginning in 2021 gradually reducing to an ultimate rate of 4.5% in 2030.

 

***

Health Care Cost Trend rate is assumed to be 7.0% beginning in 2020 gradually reducing to an ultimate rate of 4.5% in 2029.

 

The discount rate used to determine the benefit obligation at December 31, 2022 and 2021 is 5.0% and 2.5%, respectively. For December 31, 2022, the health care cost trend rate is assumed to be 7.5% beginning in 2022 gradually reducing to an ultimate rate of 4.5% in 2031. For December 31, 2021, the health care cost trend rate is assumed to be 7.0% beginning in 2021 gradually reducing to an ultimate rate of 4.5% in 2030. For December 31, 2020, the health care cost trend rate is assumed to be 7.0% beginning in 2020 gradually reducing to an ultimate rate of 4.5% in 2029.

 

No actuarial gains (losses) remain in accumulated other comprehensive income (loss) related to pension due to the termination of the plans. The amount included in accumulated other comprehensive income (loss), net of tax, at December 31, 2022, which has not yet been recognized in net periodic OPEB cost was a net actuarial gain of $3,013.

 

Defined contribution plan

 

The Company has a defined contribution plan, which qualifies under Section 401(k) of the Internal Revenue Code and provides substantially all employees an opportunity to accumulate personal funds for their retirement. Contributions are made on a before‑tax basis to the plan and are invested, at the employees’ direction, among a variety of investment alternatives including, commencing January 1, 2013, a Company common stock fund designated as an employee stock ownership plan.

 

As determined by the provisions of the plan, the Company matches a portion of the employees’ basic voluntary contributions. There were certain plan design changes in the year ended December 31, 2019 which changed the nature of the Company match. The Company matching contributions to the plan were approximately $4,999, $4,334 and $3,899 for the years ended December 31, 2022, 2021 and 2020, respectively. Beginning January 1, 2012, the Company amended its defined contribution plan to permit non‑discretionary employer contributions. The Company made non‑discretionary employer contributions of $0, $0 and $0 in the years ended December 31, 2022, 2021 and 2020, respectively. The Company made discretionary employer contributions of $470 in the year ended December 31, 2021.

 

Nonqualified plan

 

The Company also maintains a supplemental non‑qualified plan for certain officers and other key employees. Expense for this plan was $378, $475 and $523 for the years ended December 31, 2022, 2021 and 2020, respectively. The amount accrued was $9,420, $11,139 and $9,318 as of December 31, 2022, 2021 and 2020, respectively and is included in Retiree benefits and deferred compensation on the Consolidated Balance Sheets. Amounts were determined based on the fair value of the liability at December 31, 2022, 2021 and 2020, respectively. The Company holds assets that are substantially equivalent to the liability and are intended to fund the liability. Non-qualified plan assets of $8,874 and $10,347 at December 31, 2022 and December 31, 2021, respectively, are included as Non-qualified benefit plan assets on the Consolidated Balance Sheets.

 

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Employee Stock Plans
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

14. StockBased Compensation

 

2010 Stock Incentive Plan

 

In 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, 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. As of December 31, 2022, the Company had 531,267 shares of common stock available for future issuance of awards under the 2010 Plan. The shares of common stock to be issued under the 2010 Plan will be made available from authorized and unissued Company common stock.

 

Restricted Stock Units

 

Restricted stock units (“RSUs”) are granted to both non‑employee directors and management. Prior to 2013, RSUs were only issued to directors. However, in 2013, the Company changed the timing and form of management’s annual stock grants and began to grant RSUs to management.  RSUs do not carry voting rights. While all non-employee director RSUs participate in dividend equivalents, there are two classes of management RSUs, one that participates in dividend equivalents, and a second that does not participate in dividend equivalents. Each RSU represents the right to receive one share of the Company’s common stock and is subject to time based vesting restrictions. Participants are not required to pay any consideration to the Company at either the time of grant of a RSU or upon vesting.

 

In 2013, the Company’s compensation committee approved a retirement provision for RSUs issued to management. The retirement provision provides that 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 RSUs upon retirement. As the retirement provision does not qualify as a substantive service condition, the Company incurred $3,724, $2,988 and $1,191 in additional expense in the years ended December 31, 2022, 2021 and 2020, respectively, as a result of accelerated stock based compensation expense for employees who meet the thresholds of the retirement provision. The Company’s nominating and governance committee also approved a retirement provision for the RSUs issued to non‑employee directors that accelerates the vesting of such RSUs 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.

 

A summary of RSU activity for the years ended December 31, 2022, 2021 and 2020 is as follows:

 

      

Weighted

  

Weighted

 
      

Average

  

Average

 
      

Grant

  

Remaining

 
      

Date

  

Contractual

 
  

Shares

  

Fair value

  

Term (in years)

 
             

Unvested at December 31, 2019

  35,676  $36.49   1.40 

Granted

  49,349   49.90   0.80 

Vested

  (48,112)  45.49     

Cancelled and forfeited

  (891)  49.9     

Unvested at December 31, 2020

  36,022   42.73   1.40 

Granted

  134,218   44.48   1.07 

Vested

  (88,225)  39.73     

Cancelled and forfeited

  (2,112)  44.48     

Unvested at December 31, 2021

  79,903   48.87   1.91 

Granted

  117,969   36.70   1.27 

Vested

  (79,265)  40.80     

Cancelled and forfeited

  (7,343)  46.15     
             

Unvested at December 31, 2022

  111,264  $41.89   1.76 
             

Expected to vest in the future at December 31, 2022

  108,242  $41.89   1.76 

 

The Company recognized $2,947, $3,292 and $2,263 of compensation expense related to the RSU awards in the years ended December 31, 2022, 2021 and 2020, respectively. The unrecognized compensation expense, net of expected forfeitures, calculated under the fair value method for shares that were, as of December 31, 2022, expected to be earned through the requisite service period was approximately $1,471 and is expected to be recognized through 2025.

 

Beginning in 2019, grants to non-employee directors, vesting occurs as of the grant date. Vested director RSUs are “settled” by the delivery to the participant or a designated brokerage firm of one share of common stock per vested RSU as soon as reasonably practicable following a termination of service of the participant that constitutes a separation from service, 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 RSU’s 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.

 

Performance Share Unit Awards

 

The Company granted performance share units as performance based awards under the 2010 Plan in the first quarter of 2022, 2021 and 2020 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. Currently the Company expects participants to earn 131,232, 66,364 and 16,488 shares related to the 2022, 2021 and 2020 performance share grants, respectively. 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. In the first quarter of 2022 there were 29,399 performance share units that converted into RSUs. The fair value per share of the awards is the closing stock price on the date of grant, which was $37.57, $49.96 and $53.50 for the 2022, 2021 and 2020 grants, respectively. The Company recognized $3,783, $2,502 and $567 of compensation expense related to the awards in the years ended December 31, 2022, 2021 and 2020, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of December 31, 2022, expected to be recognized through the requisite service period was $2,126 and is expected to be recognized through 2025.

 

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Earnings Per Share
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

15. Earnings (Loss) Per Share

 

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

 

  

2022

  

2021

  

2020

 

Basic earnings (loss) per common share

            

Net income (loss)

 $38,609  $30,691  $(86,553)

Less income allocated to participating securities

  741   503   - 

Net income (loss) allocated to common shareholders

 $37,868  $30,188  $(86,553)

Weighted average common shares outstanding

  22,915,543   22,954,523   22,846,467 
  $1.65  $1.31  $(3.81)

Earnings (loss) per common share assuming dilution

            

Net income (loss)

 $38,609  $30,691  $(86,553)

Less income allocated to participating securities

  741   503   - 

Net income (loss) allocated to common shareholders

 $37,868  $30,188  $(86,553)

Weighted average common shares outstanding

  22,915,543   22,954,523   22,846,467 

Incremental shares applicable to stock based compensation

  1,281   10,209   - 

Weighted average common shares assuming dilution

  22,916,824   22,964,732   22,846,467 
  $1.63  $1.29  $(3.81)

 

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Note 16 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

16. 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, consolidated results of operations or liquidity. In addition, the Company is not currently a party to any environmental‑related claims or legal matters.

 

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Segments
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

17. Segments

 

The Company operates through two operating segments for which separate financial information is available, and for which operating results are evaluated regularly by the Company's chief operating decision maker in determining resource allocation and assessing performance. The Company’s two current reportable business segments are described below. 

 

Work Truck Attachments.  The Work Truck Attachments segment includes the Company’s operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, WESTERN®, and SNOWEX® brands, as well as our vertically integrated 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.

 

Segment performance is evaluated based on segment net sales and Adjusted EBITDA. Separate financial information is available for the two operating segments. In addition, segment results include an allocation of all corporate costs to Work Truck Attachments and Work Truck Solutions. 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.

 

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:

 

  

2022

  

2021

  

2020

 
             

Net sales

            

Work Truck Attachments

 $382,296  $325,707  $252,838 

Work Truck Solutions

  233,772   215,746   227,316 
  $616,068  $541,453  $480,154 

Adjusted EBITDA

            

Work Truck Attachments

 $78,211  $77,369  $62,532 

Work Truck Solutions

  8,569   2,167   12,360 
  $86,780  $79,536  $74,892 

Depreciation and amortization expense

            

Work Truck Attachments

 $12,901  $11,937  $10,824 

Work Truck Solutions

  8,037   8,379   8,913 
  $20,938  $20,316  $19,737 

Assets

            

Work Truck Attachments

 $397,557  $384,566  $365,210 

Work Truck Solutions

  199,334   187,910   213,992 
  $596,891  $572,476  $579,202 

Capital expenditures

            

Work Truck Attachments

 $9,526  $10,434  $13,174 

Work Truck Solutions

  2,876   1,447   1,508 
  $12,402  $11,881  $14,682 

 

Adjusted EBITDA

            

Work Truck Attachments

 $78,211  $77,369  $62,532 

Work Truck Solutions

  8,569   2,167   12,360 

Total Adjusted EBITDA

 $86,780  $79,536  $74,892 

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

            

Interest expense - net

  11,253   11,839   20,238 

Depreciation expense

  10,418   9,634   8,806 

Amortization

  10,520   10,682   10,931 

Purchase accounting (1)

  -   -   (2,017)

Stock based compensation

  6,730   5,794   2,830 

Impairment charges

  -   1,211   127,872 

Debt modification expense

  -   -   3,542 

Loss on extinguishment of debt

  -   4,936   - 

COVID-19 (2)

  48   82   1,391 

Other charges (3)

  450   770   128 

Income (Loss) before taxes

 $47,361  $34,588  $(98,829)

 

(1)

Reflects $17 in reversal of earnout compensation related to Henderson, and $2,000 in reversal of earnout compensation related to Dejana in the year ended December 31, 2020.

 

(2)

Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. Such COVID-19 related costs include increased expenses directly related to the pandemic, and do not include either production related overhead inefficiencies or lost or deferred sales.

 

(3)

Reflects expenses and accrual reversals for one time, unrelated legal, severance, restructuring and consulting fees for the periods presented.

 

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Stockholders' Equity
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

18. Stockholders equity

 

Preferred Stock

 

The Company is authorized to issue 5,000,000 shares of preferred stock, par value $0.01 per share. Subject to any limitations under law or the Company’s certificate of incorporation, the Company’s board of directors is authorized to provide for the issuance of the shares of preferred stock in one or more series; to establish the number of shares to be included in each series; and to fix the designation, powers, privileges, preferences, relative participating, optional or other rights (if any), and the qualifications, limitations or restrictions of the shares of each series. As of December 31, 2022 and 2021, no shares of preferred stock were issued and outstanding.

 

Common Stock

 

The Company has 200,000,000 shares of common stock authorized, of which 22,886,793 and 22,980,951 shares were issued and outstanding as of December 31, 2022 and 2021, respectively. The par value of the common stock is $0.01 per share.

 

The holders of common stock are entitled to one vote per share on all matters submitted to a vote of stockholders. In the event of any voluntary or involuntary liquidation, dissolution or winding up of the Company, common stockholders would be entitled to share ratably in the Company’s assets and funds remaining after payment of liabilities.

 

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Note 19 - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]

19. Valuation and qualifying accounts

 

The Company’s valuation and qualifying accounts for the years ended  December 31, 2022, 2021 and 2020 are as follows:

 

   

Balance at

   

Additions

                 
   

beginning

   

charged to

   

Changes to

   

Balance at

 
   

of year

   

earnings

   

reserve, net (1)

   

end of year

 

Year ended December 31, 2022

                               

Allowance for credit losses

  $ 2,970     $ (1,476 )   $ (128 )   $ 1,366  

Valuation of deferred tax assets

    3,273       -       (1,202 )     2,071  

Year ended December 31, 2021

                               

Allowance for credit losses

  $ 2,929     $ 67     $ (26 )   $ 2,970  

Valuation of deferred tax assets

    3,374       -       (101 )     3,273  

Year ended December 31, 2020

                               

Allowance for credit losses

  $ 1,487     $ 1,081     $ 361     $ 2,929  

Valuation of deferred tax assets

    1,612       -       1,762       3,374  

 


(1)

Increases (deductions) from the allowance for credit losses equal accounts receivable written off and increases related to acquired businesses, less recoveries, against the allowance. See Note 2 for additional information. Increases (deductions) to the valuation of deferred tax assets relate to the reversals due to changes in management’s judgments regarding the future realization of the underlying deferred tax assets.

 

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

20. Changes in Accumulated Other Comprehensive Income (Loss) by Component

 

Changes to accumulated other comprehensive income (loss) by component for the year ended December 31, 2022 is 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,587       838       9,425  

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

    1,052       (296 )     756  

Balance at December 31, 2022

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

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

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gains (a)

  $ (400 )                

Tax expense

    104                  

Reclassification net of tax

  $ (296 )                
                         

Realized losses on interest rate swaps reclassified to interest expense

  $ 1,421                  

Tax expense

    (369 )                

Reclassification net of tax

  $ 1,052                  

 

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

 

Changes to accumulated other comprehensive income (loss) by component for the year ended  December 31, 2021 is as follows:

 

   

Unrealized

                 
   

Net Loss

   

Retiree

         
   

on Interest

   

Health

         
   

Rate

   

Benefit

         
   

Swap

   

Obligation

   

Total

 

Balance at December 31, 2020

  $ (7,608 )   $ 2,113     $ (5,495 )

Other comprehensive gain before reclassifications

    943       589       1,532  

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

    3,141       (231 )     2,910  

Balance at December 31, 2021

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

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

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gain (a)

  $ (312 )                

Tax expense

    81                  

Reclassification net of tax

  $ (231 )                
                         

Realized losses on interest rate swaps reclassified to interest expense

  $ 4,244                  

Tax expense

    (1,103 )                

Reclassification net of tax

  $ 3,141                  

 

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

 

XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Note 21 - Quarterly Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Quarterly Financial Information [Text Block]

21. Quarterly Financial Information (Unaudited)

 

   

2022

 
   

First

   

Second

   

Third

   

Fourth

 
                                 

Net sales

  $ 102,601     $ 187,561     $ 166,100     $ 159,806  

Gross profit

  $ 21,064     $ 51,233     $ 41,269     $ 37,890  

Income (loss) before taxes

  $ (4,925 )   $ 23,090     $ 16,175     $ 13,021  

Net income (loss)

  $ (3,908 )   $ 17,725     $ 13,280     $ 11,512  

Basic net earnings (loss) per common share attributable to common shareholders

  $ (0.18 )   $ 0.76     $ 0.57     $ 0.49  

Earnings (loss) per common share assuming dilution attributable to common shareholders

  $ (0.18 )   $ 0.75     $ 0.56     $ 0.49  

Dividends per share

  $ 0.29     $ 0.29     $ 0.29     $ 0.29  

 

   

2021

 
   

First

   

Second

   

Third

   

Fourth

 
                                 

Net sales

  $ 103,342     $ 157,530     $ 127,636     $ 152,945  

Gross profit

  $ 26,252     $ 48,798     $ 30,635     $ 36,187  

Income before taxes

  $ 665     $ 14,919     $ 8,234     $ 10,770  

Net income

  $ 742     $ 14,103     $ 7,030     $ 8,816  

Basic net earnings per common share attributable to common shareholders

  $ 0.03     $ 0.60     $ 0.30     $ 0.38  

Earnings per common share assuming dilution attributable to common shareholders

  $ 0.03     $ 0.60     $ 0.30     $ 0.37  

Dividends per share

  $ 0.29     $ 0.29     $ 0.29     $ 0.29  

 

Due to the timing of issuance of shares, the sum of quarterly earnings per share may not equal the annual earnings per share.

 

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Note 22 - Subsequent Events
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

22. Subsequent Events

 

On June 9, 2021, Douglas Dynamics, Inc. (the “Company”), as guarantor, and its wholly-owned subsidiaries, Douglas Dynamics, L.L.C. (“DDI LLC” or the “Term Loan Borrower”), Fisher, LLC (“Fisher”), Trynex International LLC (“Trynex”), Henderson Enterprises Group, Inc. (“Enterprises”), Henderson Products, Inc. (“Products”), and Dejana Truck & Utility Equipment Company, LLC (“Dejana”, together with DDI LLC, Fisher, Trynex, Enterprises and Products, the “Revolving Loan Borrowers”, and together with DDI LLC in its capacity as the Term Loan Borrower, the “Borrowers”), as borrowers, entered into a Credit Agreement (following such time as it was amended by the Amendment No. 1 (as defined below), the “Credit Agreement”) with the banks and financial institutions listed in the Credit Agreement, as lenders, JPMorgan Chase Bank, N.A., as administrative agent, J.P. Morgan Chase Bank, N.A. and CIBC Bank USA, as joint lead arrangers and joint bookrunners, CIBC Bank USA, as syndication agent, and Bank of America, N.A. and Citizens Bank, N.A., as co-documentation agents.

 

The Credit Agreement provides for a senior secured term loan to the Term Loan Borrower in the amount of $225.0 million and a senior secured revolving credit facility available to the Revolving Loan Borrowers in the amount of $100.0 million, of which $10.0 million will be available in the form of letters of credit and $15.0 million will be available for the issuance of short-term swingline loans. The Credit Agreement also allows the Revolving Loan Borrowers to request increases to the revolving commitments and/or incremental term loans in an aggregate amount not in excess of $175.0 million (the “Revolving Commitment Increase Option”), subject to specified terms and conditions. The final maturity date of the Credit Agreement is June 9, 2026.
 

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 and pursuant to which, among other things, (i) the Revolving Loan Borrowers exercised a portion of the Revolving Commitment Increase Option and increased the revolving commitment under the Credit Agreement by $50.0 million for a total of $150.0 million 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.

 

Pursuant to Amendment No. 1, 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 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.

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block]

Principles of consolidation

 

The accompanying consolidated financial statements include the accounts of Douglas Dynamics, Inc. and its direct wholly‑owned subsidiary, Douglas Dynamics, L.L.C., and its wholly‑owned subsidiaries, Douglas Dynamics Finance Company (an inactive subsidiary), Fisher, LLC, Henderson Enterprises Group, Inc., Henderson Products, Inc. and Dejana Truck & Utility Equipment Company, LLC (hereinafter collectively referred to as the “Company”). All intercompany balances and transactions have been eliminated in consolidation.

 

Use of Estimates, Policy [Policy Text Block]

Use of estimates

 

The preparation of the financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Accordingly, actual results could differ from those estimates.

 

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and cash equivalents

 

The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value.

 

 

Accounts Receivable [Policy Text Block]

Accounts receivable and allowance for credit losses

 

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

 

The Company carries its accounts receivable at their face amount less an allowance for 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. Management evaluated the need for an additional allowance for credit losses related to economic conditions arising from the COVID-19 pandemic. Management has not seen indications of customers going out of business and not being able to pay their bills (although the receivables may become more aged). Management believes customers of the Work Truck Attachments segment have long-standing relationships with the Company, and are mature dealers that are likely able to weather the pandemic and related macroeconomic challenges. Many Work Truck Solutions customers are governments and municipal entities who management believes are highly unlikely to default. In addition management believes Work Truck Solutions has long-standing relationships with its customers, and the customers are in general mature dealers that are unlikely to default as a result of the pandemic and its lingering effects. Therefore, as of December 31, 2022 and 2021, no additional reserve related to the COVID-19 pandemic was deemed necessary. 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. As of  December 31, 2021 the Company had an allowance for credit losses on its trade accounts receivable of $1,430 and $1,540 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 years ended December 31, 2022 and 2021:

 

  

Balance at

  

Additions (reductions)

          

Balance at

 
  

December 31,

  

charged to

      

Changes to

  

December 31,

 
  

2021

  

earnings

  

Writeoffs

  

reserve, net

  

2022

 

Year Ended December 31, 2022

                    

Work Truck Attachments

 $1,430  $(432) $-  $2  $1,000 

Work Truck Solutions

  1,540   (1,044)  (109)  (21)  366 

Total

 $2,970  $(1,476) $(109) $(19) $1,366 

 

  

Balance at

  

Additions (reductions)

          

Balance at

 
  

December 31,

  

charged to

      

Changes to

  

December 31,

 
  

2020

  

earnings

  

Writeoffs

  

reserve, net

  

2021

 

Year Ended December 31, 2021

                    

Work Truck Attachments

 $1,480  $(60) $-  $10  $1,430 

Work Truck Solutions

  1,449   127   (10)  (26)  1,540 

Total

 $2,929  $67  $(10) $(16) $2,970 

 

Financing Program [Policy Text Block]

Financing program

 

The Company is party to a financing program in which certain distributors may elect to finance their purchases from the Company through a third party financing company. The Company provides the third party financing company recourse against the Company regarding the collectability of the receivable under the program due to the fact that if the third party financing company is unable to collect from the distributor the amounts due in respect of the product financed, the Company would be obligated to repurchase any remaining inventory related to the product financed and reimburse any legal fees incurred by the financing company. During the years ended December 31, 2022, 2021 and 2020, distributors financed purchases of $15,782, $10,524 and $7,628 through this financing program, respectively. At both  December 31, 2022 and December 31, 2021, there were no uncollectible outstanding receivables related to sales financed under the financing program. The amount owed by distributors to the third party financing company under this program at December 31, 2022 and 2021 was $16,089 and $8,281, respectively. The Company was not required to repurchase any repossessed inventory for the years ended December 31, 2022, 2021 and 2020.

 

In the past, minimal losses have been incurred under this agreement. However, an adverse change in distributor retail sales could cause this situation to change and thereby require the Company to repurchase repossessed units. Any repossessed units are inspected to ensure they are current, unused product and are restocked and resold.

 

Derivatives, Policy [Policy Text Block]

Interest Rate Swap

 

The Company is a counterparty to interest rate swap agreements to hedge against the potential impact on earnings from increases in market interest rates. On June 13, 2019 the Company entered into an interest rate swap agreement to reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $175,000 effective for the period May 31, 2019 through May 31, 2024. The Company may have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with one global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR. From June 13, 2019 through March 18, 2020, the interest rate swap was 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 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 years ended December 31, 2022 and 2021 was ($1,163) and $568, respectively. A mark-to-market adjustment of $476 and ($1,760) was recorded as Interest expense in the Consolidated Statements of Income (Loss) for the years ended December 31, 2022 and 2021, respectively, related to the swap. 

 

On June 9, 2021, in conjunction with entering into the Credit Agreement described below, 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 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 loss into earnings in the next twelve months is $687.

 

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 fair value of the interest rate swaps, net of tax, is $5,208 and ($4,756) at December 31, 2022 and December 31, 2021, respectively, of which $6,115 and ($3,524) is included in Accumulated other comprehensive income (loss) on the balance sheet as of December 31, 2022 and 2021, respectively. This fair value was determined using Level 2 inputs as defined in Accounting Standards Codification Topic (“ASC”) 820 - Fair Value Measurements and Disclosures.

 

Inventory, Policy [Policy Text Block]

Inventories

 

Inventories are stated at the lower of cost or market. Market is determined based on estimated realizable values. Inventory costs are primarily determined by the first‑in, first‑out (FIFO) method. The Company periodically reviews its inventory for slow moving, damaged and discontinued items and provides reserves to reduce such items identified to their recoverable amounts.

 

The Company records inventories to include truck chassis inventory financed through a floor plan financing agreement as discussed in Note 9.  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.  At December 31, 2022 and 2021, the Company had $1,211 and $2,655 of chassis inventory and related floor plan financing obligation, respectively. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.

 

The Company receives, on consignment, truck chassis on which it performs upfitting service installations under “bailment pool” arrangements with major truck manufacturers.  The Company never receives title to the truck chassis. The aggregate value of all bailment pool chassis on hand as of December 31, 2022 and 2021 was $7,847 and $8,439, respectively. The Company is responsible to the manufacturer for interest on chassis held for upfitting. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.

 

Lessee, Leases [Policy Text Block]

Leases

 

As of December 31, 2022, sixteen of the Company’s office and upfit and distribution centers were subject to a lease agreement. See Note 7 for additional information on the Company’s leases.

 

In the year ended December 31, 2021, it was determined that facility leases related to two locations in our Work Truck Solutions segment were impaired. As a result, an impairment of $1,211 was recorded in the year ended December 31, 2021 and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on our Consolidated Balance Sheets. See Note 7 for additional information.

 

Property, Plant and Equipment, Policy [Policy Text Block]

Property, plant and equipment

 

Property, plant and equipment are recorded at cost, less accumulated depreciation. Depreciation is computed using straight‑line methods over the estimated useful lives for financial statement purposes and an accelerated method for income tax reporting purposes. The estimated useful lives of the assets are as follows:

 

  

Years

 

Land improvements and buildings

 15 - 40 

Leasehold improvements

 12 

Machinery and equipment

 3 - 20 

Furniture and fixtures

 3 - 12 

Mobile equipment and other

 3 - 10 

 

Depreciation expense was $10,418, $9,634, and $8,806 for the years ended December 31, 2022, 2021 and 2020, respectively. The estimated useful lives of leasehold improvements is the shorter of the remainder of the lease term and twelve years.

 

Expenditures for renewals and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs are charged to operations when incurred. Repairs and maintenance expenses amounted to $6,750, $5,974 and $6,089 for the years ended December 31, 2022, 2021 and 2020, respectively. When assets are sold or retired, the cost of the asset and the related accumulated depreciation are eliminated from the accounts and any gain or loss is recognized in results of operations.

 

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]

Impairment of longlived assets

 

Long‑lived assets are reviewed for potential impairment when events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying value of such assets to the undiscounted future cash flows expected to be generated by the assets. If the carrying value of an asset exceeds its estimated undiscounted future cash flows, an impairment provision is recognized to the extent that the carrying amount of the asset exceeds its fair value. Assets to be disposed of are reported at the lower of the carrying amount or the fair value of the asset, less costs of disposition. Management of the Company considers such factors as current results, trends and future prospects, current market value, and other economic and regulatory factors in performing these analyses. The Company determined that no long-lived assets were impaired as of  December 31, 2022.

 

In the year ended December 31, 2021, it was determined that facility leases related to two locations in the Company's Work Truck Solutions segment were impaired. As a result, an impairment of $1.2 million was recorded in the year ended December 31, 2021 and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on the Company's Consolidated Balance Sheets. See Note 7 for additional information.

 

 

 

Goodwill and Intangible Assets, Policy [Policy Text Block]

Goodwill and other intangible assets

 

Goodwill and indefinite‑lived intangible assets are tested for impairment annually as of December 31, or sooner if impairment indicators arise. The fair value of indefinite-lived intangible assets is estimated based upon an income and market approach. In reviewing goodwill for impairment, potential impairment is identified by comparing the estimated fair value of the reporting units to its carrying value. The Company has determined it has four reporting units. When the fair value is less than the carrying value of the net assets of the reporting unit, including goodwill, an impairment loss would be recognized. Annual impairment tests conducted by the Company on December 31, 2022 and December 31, 2021 resulted in no adjustment to the carrying value of goodwill. During the second quarter of 2020, the Company identified a triggering event as there had been a significant decline in the business climate and in results of operations as a result of uncertainty related to the COVID-19 pandemic and chassis availability. Given these indicators, the Company determined that there was a higher degree of uncertainty in achieving its financial projections. Therefore, the Company performed an impairment test as of June 30, 2020 for each of its reporting units, and subsequently performed its annual impairment testing as of December 31, 2020.

 

The Work Truck Attachments segment consists of two reporting units: Commercial Snow & Ice and Douglas Dynamics Vertical Integration. Only the Commercial Snow & Ice reporting unit has goodwill. The impairment tests performed as of June 30, 2020 and December 31, 2020 indicated no impairment for the Commercial Snow & Ice reporting unit, which had goodwill of $113,132 at both December 31, 2022 and 2021. The Work Truck Solutions consists of two reporting units; Municipal and Dejana. At June 30, 2020, the Municipal reporting unit’s carrying value exceeded its fair value. As a result, all $47,799 of the Municipal goodwill balance was recorded as an impairment charge during year ended December 31, 2020 and is included in Impairment charges on the Consolidated Statements of Income (Loss). At June 30, 2020, the Dejana reporting unit’s carrying value exceeded its fair value. As a result, all $80,073 of the Dejana goodwill balance was recorded as an impairment charge during the year ended December 31, 2020 and is included in Impairment charges on the Consolidated Statements of Income (Loss).

 

Intangible assets with estimable useful lives are amortized over their respective estimated useful lives and are reviewed for potential impairment when events or circumstances indicate that the carrying amount of the asset may not be recoverable. The Company amortizes its distribution network intangibles over periods ranging from 15 to 20 years, trademarks over 7 to 25 years, patents over 7 to 20 years, customer relationships over 15 to 19.5 years and noncompete agreements over 4 to 5 years. There were no indicators of impairment during the years ended December 31, 2022 or 2021. The Company had gross intangible assets and accumulated amortization of $273,755 and $142,166, respectively, for the year ended December 31, 2022, of which $177,765 and $104,196 relate to the Work Truck Attachments segment, and $95,990 and $37,970 relate to the Work Truck Solutions segment, respectively. The Company had gross intangible assets and accumulated amortization of $273,755 and $131,646, respectively for the year ended December 31, 2021, of which $177,765 and $98,803 relate to the Work Truck Attachments segment, and $95,990 and $32,843 relate to the Work Truck Solutions segment, respectively.

 

At December 31, 2022, the Company’s Dejana reporting unit had tradenames of $14,000 and an estimated fair value of $17,100. If the Company is unable to attain the financial projections used in calculating the fair value, or if there are significant market conditions impacting the market approach, the Company’s Dejana tradenames could be at risk of impairment. If the Company experiences further delays by its supplier and OEM partners in the production and delivery of chassis for a prolonged period of time, which could negatively affect the Company’s financial results, the Dejana tradenames may be impaired. The discount rate and royalty rate used in the calculation of the fair value are sensitive and based on the Company’s assumptions, and changes to those assumptions could cause the Dejana tradenames to be at risk of impairment. There were no indicators of impairment subsequent to the December 31, 2022 impairment test.  

 

Income Tax, Policy [Policy Text Block]

Income taxes

 

Deferred income taxes are accounted for under the asset and liability method whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates. Deferred income tax provisions or benefits are based on the change in the deferred tax assets and liabilities from period to period. Deferred income tax assets are reduced by a valuation allowance if it is more likely than not that some portion of the deferred income tax asset will not be realized. Additionally, when applicable, the Company would classify interest and penalties related to uncertain tax positions in income tax expense.

 

Deferred Charges, Policy [Policy Text Block]

Deferred financing costs

 

The costs of obtaining financing are capitalized and amortized over the term of the related financing on a basis that approximates the effective interest method. The changes in deferred financing costs are as follows:

 

Balance at December 31, 2019

 $1,563 

Deferred financing costs capitalized on new debt

  1,133 

Write-off of unamortized deferred financing costs

  (197)

Amortization of deferred financing costs

  (763)

Balance at December 31, 2020

  1,736 

Deferred financing costs capitalized on new debt

  1,409 

Write-off of unamortized deferred financing costs

  (972)

Amortization of deferred financing costs

  (493)

Balance at December 31, 2021

  1,680 

Amortization of deferred financing costs

  (379)

Balance at December 31, 2022

 $1,301 

 

Fair Value Measurement, Policy [Policy Text Block]

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 December 31, 2022  Fair Value at December 31, 2021 

Assets:

        

Non-qualified benefit plan assets (a)

 $8,874  $10,347 

Interest rate swaps (b)

  7,039   - 
         

Total Assets

 $15,913  $10,347 
         

Liabilities:

        

Interest rate swaps (b)

  -   6,428 

Long term debt (c)

  207,737   218,875 
         

Total Liabilities

 $207,737  $225,303 

 


 

(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 amounts of these insurance policies approximates their fair value.

 

 

(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,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively. Interest rate swaps of $3,479 and $2,949 at  December 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.

 

 

(c)

The fair value of the Company’s long‑term debt, including current maturities, is 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 financing costs, as disclosed on the face of the balance sheet.

 

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentration of credit risk

 

The Company’s cash is deposited with multiple financial institutions. At times, deposits in these institutions exceed the amount of insurance provided on such deposits. The Company has not experienced any losses in such accounts and believes that it is not exposed to any significant risk on these balances.

 

No distributor represented more than 10% of the Company’s net sales or accounts receivable during the years ended December 31, 2022, 2021 and 2020.

 

Revenue from Contract with Customer [Policy Text Block]

Revenue recognition

 

The Company applies the guidance codified in Accounting Standards Codification 606, Revenue from Contracts with Customers (“Topic 606”) using the modified retrospective method upon the adoption of ASU 2014-09 in 2018. Revenue is recognized when or as the Company satisfies a performance obligation. See Note 3 for a more detailed description of revenue recognition policies.

 

Cost of Goods and Service [Policy Text Block]

Cost of sales

 

Cost of sales includes all costs associated with the manufacture of the Company’s products, including raw materials, purchased parts, freight, plant operating expenses, property insurance and taxes, and plant depreciation. All payroll costs and employee benefits for the hourly workforce, manufacturing management, and engineering costs are included in cost of sales.

 

Related Party Transactions [Policy Text Block]

Related party transactions

 

There were no related party transactions during 20202021 or 2022.

 

Standard Product Warranty, Policy [Policy Text Block]

Warranty cost recognition

 

The Company accrues for estimated warranty costs as revenue is recognized. All warranties are assurance-type warranties. See Note 11 for further details.

 

Pension and Other Postretirement Plans, Policy [Policy Text Block]

Defined benefit plans

 

The Company has noncontributory, defined benefit postretirement benefit plans covering certain employees. Management reviews underlying assumptions on an annual basis.  Refer to Note 13 for additional information.

 

Advertising Cost [Policy Text Block]

Advertising expenses

 

Advertising expenses include costs for the production of marketing media, literature, website content and displays. The Company participates in trade shows and advertises in the yellow pages and billboards. Advertising expenses amounted to $4,699, $3,884 and $3,437 for the years ended December 31, 2022, 2021 and 2020, respectively. All costs associated with the Company’s advertising programs are expensed as incurred.

 

Research and Development Expense, Policy [Policy Text Block]

Research and development expenses

 

Research and development expenses include costs to develop new technologies to enhance existing products and to expand the range of product offerings. Research and development expenses amounted to $12,159, $10,152 and $6,679 for the years ended December 31, 2022, 2021 and 2020, respectively.

 

Shipping and Handling Costs [Policy Text Block]

Shipping and handling costs

 

Generally, shipping and handling costs are paid directly by the customer to the shipping agent. Those shipping and handling costs billed by the Company are recorded as a component of sales with the corresponding costs included in cost of sales.

 

Share-Based Payment Arrangement [Policy Text Block]

Sharebased payments

 

The Company applies the guidance codified in ASC 718, CompensationStock Compensation. This standard requires the measurement of the cost of employee services received in exchange for an award of equity instruments based on the fair value of the award at the grant date and recognition of the compensation expense over the period during which an employee is required to provide service in exchange for the award (generally the vesting period).

 

Comprehensive Income, Policy [Policy Text Block]

Accumulated other comprehensive income (loss)

 

Accumulated other comprehensive income (loss) is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non‑owner resources and is comprised of net income or loss and “other comprehensive income (loss)”. The Company’s other comprehensive income (loss) is comprised of the adjustments for postretirement benefit liabilities as well as the impact of its interest rate swaps. See Note 20 for the components of accumulated other comprehensive income (loss).

 

Segment Reporting, Policy [Policy Text Block]

Segment reporting

 

The Company operates through two operating segments for which separate financial information is available, and for which operating results are evaluated regularly by the Company's chief operating decision maker in determining resource allocation and assessing performance. The Company’s two current reportable business segments are described below. 

 

Work Truck Attachments.  The Work Truck Attachments segment includes our operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, WESTERN® and SNOWEX® brands, as well as our vertically integrated 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.

 

Segment performance is evaluated based on segment net sales and Adjusted EBITDA. See Note 17 for financial information regarding these segments. Sales are primarily within the United States and substantially all assets are located within the United States.

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

Balance at

  

Additions (reductions)

          

Balance at

 
  

December 31,

  

charged to

      

Changes to

  

December 31,

 
  

2021

  

earnings

  

Writeoffs

  

reserve, net

  

2022

 

Year Ended December 31, 2022

                    

Work Truck Attachments

 $1,430  $(432) $-  $2  $1,000 

Work Truck Solutions

  1,540   (1,044)  (109)  (21)  366 

Total

 $2,970  $(1,476) $(109) $(19) $1,366 
  

Balance at

  

Additions (reductions)

          

Balance at

 
  

December 31,

  

charged to

      

Changes to

  

December 31,

 
  

2020

  

earnings

  

Writeoffs

  

reserve, net

  

2021

 

Year Ended December 31, 2021

                    

Work Truck Attachments

 $1,480  $(60) $-  $10  $1,430 

Work Truck Solutions

  1,449   127   (10)  (26)  1,540 

Total

 $2,929  $67  $(10) $(16) $2,970 
Property, Plant and Equipment [Table Text Block]
  

Years

 

Land improvements and buildings

 15 - 40 

Leasehold improvements

 12 

Machinery and equipment

 3 - 20 

Furniture and fixtures

 3 - 12 

Mobile equipment and other

 3 - 10 
Schedule of Changes In Deferred Financing Costs [Table Text Block]

Balance at December 31, 2019

 $1,563 

Deferred financing costs capitalized on new debt

  1,133 

Write-off of unamortized deferred financing costs

  (197)

Amortization of deferred financing costs

  (763)

Balance at December 31, 2020

  1,736 

Deferred financing costs capitalized on new debt

  1,409 

Write-off of unamortized deferred financing costs

  (972)

Amortization of deferred financing costs

  (493)

Balance at December 31, 2021

  1,680 

Amortization of deferred financing costs

  (379)

Balance at December 31, 2022

 $1,301 
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  Fair Value at December 31, 2022  Fair Value at December 31, 2021 

Assets:

        

Non-qualified benefit plan assets (a)

 $8,874  $10,347 

Interest rate swaps (b)

  7,039   - 
         

Total Assets

 $15,913  $10,347 
         

Liabilities:

        

Interest rate swaps (b)

  -   6,428 

Long term debt (c)

  207,737   218,875 
         

Total Liabilities

 $207,737  $225,303 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Year Ended December 31, 2022

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $382,296  $119,900  $502,196 

Government

  -   56,319   56,319 

Fleet

  -   49,094   49,094 

Other

  -   8,459   8,459 

Total revenue

 $382,296  $233,772  $616,068 

Year Ended December 31, 2021

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $325,707  $121,349  $447,056 

Government

  -   46,107   46,107 

Fleet

  -   38,669   38,669 

Other

  -   9,621   9,621 

Total revenue

 $325,707  $215,746  $541,453 

Year Ended December 31, 2020

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Independent dealer

 $252,838  $114,192  $367,030 

Government

  -   62,762   62,762 

Fleet

  -   42,590   42,590 

Other

  -   7,772   7,772 

Total revenue

 $252,838  $227,316  $480,154 

Year Ended December 31, 2022

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $382,296  $145,022  $527,318 

Over time

  -   88,750   88,750 

Total revenue

 $382,296  $233,772  $616,068 

Year Ended December 31, 2021

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $325,707  $137,904  $463,611 

Over time

  -   77,842   77,842 

Total revenue

 $325,707  $215,746  $541,453 

Year Ended December 31, 2020

 Work Truck Attachments  Work Truck Solutions  

Total Revenue

 

Point in time

 $252,838  $149,675  $402,513 

Over time

  -   77,641   77,641 

Total revenue

 $252,838  $227,316  $480,154 

Year Ended December 31, 2022

 Balance at Beginning of Period  

Additions

  

Deductions

  Balance at End of Period 

Contract liabilities

 $2,454  $20,511  $(18,434) $4,531 

Year Ended December 31, 2021

 Balance at Beginning of Period  

Additions

  

Deductions

  Balance at End of Period 

Contract liabilities

 $2,746  $17,205  $(17,497) $2,454 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

December 31,

 
   

2022

   

2021

 
                 

Finished goods

  $ 67,006     $ 50,416  

Work-in-process

    19,037       8,916  

Raw material and supplies

    50,458       44,687  
    $ 136,501     $ 104,019  
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Property Plant and Equipment Components [Table Text Block]
   

December 31,

 
   

2022

   

2021

 
                 

Land

  $ 3,969     $ 3,969  

Land improvements

    5,431       5,278  

Leasehold improvements

    5,844       5,405  

Buildings

    35,858       34,635  

Machinery and equipment

    75,190       68,939  

Furniture and fixtures

    24,605       22,275  

Mobile equipment and other

    4,927       4,737  

Construction-in-process

    5,272       4,235  

Total property, plant and equipment

    161,096       149,473  

Less accumulated depreciation

    (92,436 )     (82,686 )

Net property, plant and equipment

  $ 68,660     $ 66,787  
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Lease, Cost [Table Text Block]
   

Year Ended

   

Year Ended

   

Year Ended

 
   

December 31, 2022

   

December 31, 2021

   

December 31, 2020

 

Operating lease expense

  $ 5,555     $ 5,663     $ 5,343  

Short term lease cost

  $ 395     $ 278     $ 397  

Total lease cost

  $ 5,950     $ 5,941     $ 5,740  
   

Year Ended

   

Year Ended

   

Year Ended

 
   

December 31, 2022

   

December 31, 2021

   

December 31, 2020

 
                         

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

  $ 5,753     $ 5,566     $ 5,268  

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

  $ 4,745     $ 1,768     $ 4,182  

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

  $ 3,768     $ 2,671     $ 3,866  
Lessee Operating Lease Supplemental Balance Sheet Information [Table Text Block]
   

December 31, 2022

   

December 31, 2021

 

Operating Leases

               

Operating lease right-of-use assets

  $ 17,432     $ 18,462  
                 

Other current liabilities

    4,862       4,623  

Operating lease liabilities

    14,025       15,408  

Total operating lease liabilities

  $ 18,887     $ 20,031  
                 

Weighted Average Remaining Lease Term (in months)

               

Operating leases

    59       62  
                 

Weighted Average Discount Rate

               

Operating leases

    4.69 %     4.79 %
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Year ending December 31,

 

Operating Leases

 

2023

  $ 5,678  

2024

    4,808  

2025

    3,992  

2026

    2,823  

2027

    1,560  

Thereafter

    2,177  

Total Lease Payments

    21,038  

Less: imputed interest

    (2,151 )

Total

  $ 18,887  
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
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

 

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  
   

Gross

   

Less

   

Net

 
   

Carrying

   

Accumulated

   

Carrying

 
   

Amount

   

Amortization

   

Amount

 

December 31, 2021

                       

Indefinite-lived intangibles:

                       

Trademark and tradenames

  $ 77,600     $ -     $ 77,600  

Amortizable intangibles:

                       

Dealer network

    80,000       71,000       9,000  

Customer relationships

    80,920       32,366       48,554  

Patents

    21,136       15,739       5,397  

Noncompete agreements

    8,640       8,640       -  

Trademarks

    5,459       3,901       1,558  

Amortizable intangibles, net

    196,155       131,646       64,509  

Total

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

2023

  $ 10,520  

2024

    7,520  

2025

    6,075  

2026

    5,450  

2027

    5,450  
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Long-term Debt (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]
  

December 31,

 
  

2022

  

2021

 
         

Term Loan, net of debt discount of $387 and $499 at December 31, 2022 and December 31, 2021, respectively

 $207,737  $218,875 

Less current maturities

  11,137   11,137 

Long term debt before deferred financing costs

  196,600   207,738 

Deferred financing costs, net

  1,301   1,680 

Long term debt, net

 $195,299  $206,058 
Schedule of Maturities of Long-Term Debt [Table Text Block]

The scheduled maturities on long term debt at December 31, 2022, are as follows:

       

2023

  $ 11,137  

2024

    13,950  

2025

    19,575  

2026

    163,075  
    $ 207,737  
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
   

December 31,

 
   

2022

   

2021

 
                 

Payroll and related costs

  $ 10,805     $ 13,299  

Employee benefits

    8,863       8,933  

Accrued warranty

    4,558       3,645  

Interest rate swaps

    -       3,479  

Other

    6,258       6,770  
    $ 30,484     $ 36,126  
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Warranty Liability (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
   

December 31,

 
   

2022

   

2021

   

2020

 
                         

Balance at the beginning of the period

    6,368       5,812       6,541  

Warranty provision

    4,835       5,270       3,202  

Claims paid/settlements

    (3,327 )     (4,714 )     (3,931 )

Balance at the end of the period

    7,876       6,368       5,812  
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

Year ended December 31

 
   

2022

   

2021

   

2020

 

Current:

                       

Federal

  $ 10,515     $ 4,246     $ 5,509  

State

    1,505       (1,967 )     1,621  
      12,020       2,279       7,130  

Deferred:

                       

Federal

    (2,187 )     1,874       (17,135 )

State

    (1,081 )     (256 )     (2,271 )
      (3,268 )     1,618       (19,406 )
    $ 8,752     $ 3,897     $ (12,276 )
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
   

2022

   

2021

   

2020

 

Federal income tax expense at statutory rate

  $ 9,946     $ 7,264     $ (20,752 )

State taxes, net of federal benefit

    1,445       (1,329 )     (2,820 )

Valuation allowance

    (1,202 )     (101 )     1,762  

Change in uncertain tax positions, net

    356       (705 )     679  

Research and development credit

    (1,333 )     (859 )     (536 )

State rate change

    (168 )     (652 )     157  

Goodwill impairment

    -       -       10,038  

Other

    (292 )     279       (804 )
    $ 8,752     $ 3,897     $ (12,276 )
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
   

December 31,

 
   

2022

   

2021

 

Deferred tax assets:

               

Allowance for doubtful accounts

  $ 341     $ 756  

Inventory reserves

    1,367       1,505  

Warranty liability

    1,856       1,551  

Deferred compensation

    2,349       1,659  

Earnout liabilities

    245       297  

Pension and retiree health benefit obligations

    1,344       1,573  

Interest rate swap

    -       1,615  

Accrued vacation

    1,278       1,440  

Medical claims reserve

    -       48  

Research expenditures

    3,711       -  

Operating lease liabilities

    4,648       5,011  

Net operating losses

    2,126       3,182  

Other accrued liabilities

    4,301       5,106  

Other

    990       663  

Valuation allowance

    (2,071 )     (3,273 )

Total deferred tax assets

    22,485       21,133  

Deferred tax liabilities:

               

Interest rate swaps

    (1,729 )     -  

Tax deductible goodwill and other intangibles

    (35,492 )     (35,609 )

Accelerated depreciation

    (10,225 )     (9,918 )

Operating leases - right of use assets

    (4,288 )     (4,626 )

Other

    (588 )     (769 )

Total deferred tax liabilities

    (52,322 )     (50,922 )

Net deferred tax liabilities

  $ (29,837 )   $ (29,789 )
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
   

2022

   

2021

   

2020

 

Balance at beginning of year

  $ 1,214     $ 1,954     $ 1,219  

Increases for tax positions taken in the current year

    350       311       238  

Increases for tax positions taken in the prior years

    -       -       846  

Decreases due to settlements with taxing authorities

    -       (991 )     (83 )

Decreases due to lapses in the statute of limitations

    (45 )     (60 )     (266 )

Balance at the end of year

  $ 1,519     $ 1,214     $ 1,954  
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Employee Retirement Plans (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Changes in Projected Benefit Obligations [Table Text Block]
  

December 31,

 
  

2022

  

2021

 

Change in projected benefit obligation:

        

Benefit obligation at beginning of year

 $6,261  $6,736 

Service cost

  115   137 

Interest cost

  153   137 

Participant contributions

  59   52 

Changes in actuarial assumptions

  (972)  (790)

Benefits paid

  (146)  (11)

Projected benefit obligation at end of year

 $5,470  $6,261 

Amounts recognized in the consolidated balance sheets consisted of:

        

Accrued expenses and other current liabilities

 $240  $230 

Retiree health benefit obligation

  5,230   6,031 
  $5,470  $6,261 
Schedule of Net Benefit Costs [Table Text Block]
  

2022

  

2021

  

2020

 

Components of net postretirement health benefit cost:

            

Service cost

 $115  $137  $147 

Interest cost

  153   137   191 

Amortization of net gain

  (400)  (312)  (310)

Net postretirement healthcare benefit cost

 $(132) $(38) $28 
Defined Benefit Plan, Assumptions [Table Text Block]
  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Discount rate

  2.5%  2.1%  3.0%

Immediate healthcare cost trend rate

  *   **   *** 

Ultimate healthcare cost trend rate

  4.5   4.5   4.5 

Assumed annual reduction in trend rate

  *   **   *** 

Participation

  60   60   60 
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Employee Stock Plans (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Nonvested Restricted Stock Shares Activity [Table Text Block]
      

Weighted

  

Weighted

 
      

Average

  

Average

 
      

Grant

  

Remaining

 
      

Date

  

Contractual

 
  

Shares

  

Fair value

  

Term (in years)

 
             

Unvested at December 31, 2019

  35,676  $36.49   1.40 

Granted

  49,349   49.90   0.80 

Vested

  (48,112)  45.49     

Cancelled and forfeited

  (891)  49.9     

Unvested at December 31, 2020

  36,022   42.73   1.40 

Granted

  134,218   44.48   1.07 

Vested

  (88,225)  39.73     

Cancelled and forfeited

  (2,112)  44.48     

Unvested at December 31, 2021

  79,903   48.87   1.91 

Granted

  117,969   36.70   1.27 

Vested

  (79,265)  40.80     

Cancelled and forfeited

  (7,343)  46.15     
             

Unvested at December 31, 2022

  111,264  $41.89   1.76 
             

Expected to vest in the future at December 31, 2022

  108,242  $41.89   1.76 
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

2022

  

2021

  

2020

 

Basic earnings (loss) per common share

            

Net income (loss)

 $38,609  $30,691  $(86,553)

Less income allocated to participating securities

  741   503   - 

Net income (loss) allocated to common shareholders

 $37,868  $30,188  $(86,553)

Weighted average common shares outstanding

  22,915,543   22,954,523   22,846,467 
  $1.65  $1.31  $(3.81)

Earnings (loss) per common share assuming dilution

            

Net income (loss)

 $38,609  $30,691  $(86,553)

Less income allocated to participating securities

  741   503   - 

Net income (loss) allocated to common shareholders

 $37,868  $30,188  $(86,553)

Weighted average common shares outstanding

  22,915,543   22,954,523   22,846,467 

Incremental shares applicable to stock based compensation

  1,281   10,209   - 

Weighted average common shares assuming dilution

  22,916,824   22,964,732   22,846,467 
  $1.63  $1.29  $(3.81)
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Segments (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

2022

  

2021

  

2020

 
             

Net sales

            

Work Truck Attachments

 $382,296  $325,707  $252,838 

Work Truck Solutions

  233,772   215,746   227,316 
  $616,068  $541,453  $480,154 

Adjusted EBITDA

            

Work Truck Attachments

 $78,211  $77,369  $62,532 

Work Truck Solutions

  8,569   2,167   12,360 
  $86,780  $79,536  $74,892 

Depreciation and amortization expense

            

Work Truck Attachments

 $12,901  $11,937  $10,824 

Work Truck Solutions

  8,037   8,379   8,913 
  $20,938  $20,316  $19,737 

Assets

            

Work Truck Attachments

 $397,557  $384,566  $365,210 

Work Truck Solutions

  199,334   187,910   213,992 
  $596,891  $572,476  $579,202 

Capital expenditures

            

Work Truck Attachments

 $9,526  $10,434  $13,174 

Work Truck Solutions

  2,876   1,447   1,508 
  $12,402  $11,881  $14,682 

Adjusted EBITDA

            

Work Truck Attachments

 $78,211  $77,369  $62,532 

Work Truck Solutions

  8,569   2,167   12,360 

Total Adjusted EBITDA

 $86,780  $79,536  $74,892 

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

            

Interest expense - net

  11,253   11,839   20,238 

Depreciation expense

  10,418   9,634   8,806 

Amortization

  10,520   10,682   10,931 

Purchase accounting (1)

  -   -   (2,017)

Stock based compensation

  6,730   5,794   2,830 

Impairment charges

  -   1,211   127,872 

Debt modification expense

  -   -   3,542 

Loss on extinguishment of debt

  -   4,936   - 

COVID-19 (2)

  48   82   1,391 

Other charges (3)

  450   770   128 

Income (Loss) before taxes

 $47,361  $34,588  $(98,829)
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Note 19 - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Valuation and Qualifying Accounts Disclosure [Table Text Block]
   

Balance at

   

Additions

                 
   

beginning

   

charged to

   

Changes to

   

Balance at

 
   

of year

   

earnings

   

reserve, net (1)

   

end of year

 

Year ended December 31, 2022

                               

Allowance for credit losses

  $ 2,970     $ (1,476 )   $ (128 )   $ 1,366  

Valuation of deferred tax assets

    3,273       -       (1,202 )     2,071  

Year ended December 31, 2021

                               

Allowance for credit losses

  $ 2,929     $ 67     $ (26 )   $ 2,970  

Valuation of deferred tax assets

    3,374       -       (101 )     3,273  

Year ended December 31, 2020

                               

Allowance for credit losses

  $ 1,487     $ 1,081     $ 361     $ 2,929  

Valuation of deferred tax assets

    1,612       -       1,762       3,374  
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables)
12 Months Ended
Dec. 31, 2022
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, 2021

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

Other comprehensive gain before reclassifications

    8,587       838       9,425  

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

    1,052       (296 )     756  

Balance at December 31, 2022

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

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

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gains (a)

  $ (400 )                

Tax expense

    104                  

Reclassification net of tax

  $ (296 )                
                         

Realized losses on interest rate swaps reclassified to interest expense

  $ 1,421                  

Tax expense

    (369 )                

Reclassification net of tax

  $ 1,052                  
   

Unrealized

                 
   

Net Loss

   

Retiree

         
   

on Interest

   

Health

         
   

Rate

   

Benefit

         
   

Swap

   

Obligation

   

Total

 

Balance at December 31, 2020

  $ (7,608 )   $ 2,113     $ (5,495 )

Other comprehensive gain before reclassifications

    943       589       1,532  

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

    3,141       (231 )     2,910  

Balance at December 31, 2021

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

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

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gain (a)

  $ (312 )                

Tax expense

    81                  

Reclassification net of tax

  $ (231 )                
                         

Realized losses on interest rate swaps reclassified to interest expense

  $ 4,244                  

Tax expense

    (1,103 )                

Reclassification net of tax

  $ 3,141                  
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Note 21 - Quarterly Financial Information (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Quarterly Financial Information [Table Text Block]
   

2022

 
   

First

   

Second

   

Third

   

Fourth

 
                                 

Net sales

  $ 102,601     $ 187,561     $ 166,100     $ 159,806  

Gross profit

  $ 21,064     $ 51,233     $ 41,269     $ 37,890  

Income (loss) before taxes

  $ (4,925 )   $ 23,090     $ 16,175     $ 13,021  

Net income (loss)

  $ (3,908 )   $ 17,725     $ 13,280     $ 11,512  

Basic net earnings (loss) per common share attributable to common shareholders

  $ (0.18 )   $ 0.76     $ 0.57     $ 0.49  

Earnings (loss) per common share assuming dilution attributable to common shareholders

  $ (0.18 )   $ 0.75     $ 0.56     $ 0.49  

Dividends per share

  $ 0.29     $ 0.29     $ 0.29     $ 0.29  
   

2021

 
   

First

   

Second

   

Third

   

Fourth

 
                                 

Net sales

  $ 103,342     $ 157,530     $ 127,636     $ 152,945  

Gross profit

  $ 26,252     $ 48,798     $ 30,635     $ 36,187  

Income before taxes

  $ 665     $ 14,919     $ 8,234     $ 10,770  

Net income

  $ 742     $ 14,103     $ 7,030     $ 8,816  

Basic net earnings per common share attributable to common shareholders

  $ 0.03     $ 0.60     $ 0.30     $ 0.38  

Earnings per common share assuming dilution attributable to common shareholders

  $ 0.03     $ 0.60     $ 0.30     $ 0.37  

Dividends per share

  $ 0.29     $ 0.29     $ 0.29     $ 0.29  
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Description of Business and Basis of Presentation (Details Textual)
12 Months Ended
Dec. 31, 2022
Number of Companys Upfit and Distribution Centers 15
Number of Operating Segments 2
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies (Details Textual)
12 Months Ended
May 19, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jun. 13, 2019
USD ($)
Financing Receivable, Allowance for Credit Loss, Ending Balance   $ 1,366,000 $ 2,970,000 $ 2,929,000  
Accounts Receivable, Allowance for Credit Loss, Ending Balance   0      
Financing Program Purchases of Distributors Financed   15,782,000 10,524,000 7,628,000  
Financing Program, Amount Owed By Distributors   16,089,000 8,281,000    
Financing Program, Repossessed Inventory Required To Be Repurchased   0 0 0  
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax   (1,163,000) 568,000    
Interest Expense, Debt, Total   476,000 1,760,000    
Gains Losses on Derivatives Expected to Be Amortized from OCITO Earnings   687,000 687,000    
Accumulated Other Comprehensive Income (Loss), Net of Tax, Total   9,128,000 (1,053,000) (5,495,000)  
Truck Floor Plan Inventories, Net   1,211,000 2,655,000    
Bailment Pool Chassis Inventories, Net   $ 7,847,000 8,439,000    
Number of Companies Upfit and Distribution Centers Subject to Lease Agreements   16      
Number of Operating Lease Facilities Impaired   2      
Asset Impairment Charges, Total   $ 0 1,211,000 127,872,000  
Depreciation, Total   10,418,000 9,634,000 8,806,000  
Cost of Property Repairs and Maintenance   $ 6,750,000 5,974,000 6,089,000  
Number of Reporting Units   4      
Number of Reportable Segments   2      
Goodwill, Ending Balance   $ 113,134,000 113,134,000    
Intangible Assets, Gross (Excluding Goodwill), Total   273,755,000 273,755,000    
Finite-Lived Intangible Assets, Accumulated Amortization   142,166,000 131,646,000    
Finite-Lived Intangible Assets, Gross, Total   196,155,000 196,155,000    
Advertising Expense   4,699,000 3,884,000 3,437,000  
Research and Development Expense, Total   $ 12,159,000 10,152,000 6,679,000  
Number of Operating Segments   2      
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member]          
Derivative Liability, Current   $ 4,120,000 3,479,000    
Derivative Liability, Noncurrent   2,919,000 2,949,000    
Distribution Rights [Member]          
Finite-Lived Intangible Assets, Accumulated Amortization   75,000,000 71,000,000    
Finite-Lived Intangible Assets, Gross, Total   $ 80,000,000 80,000,000    
Distribution Rights [Member] | Minimum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   15 years      
Distribution Rights [Member] | Maximum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   20 years      
Trademarks [Member]          
Finite-Lived Intangible Assets, Accumulated Amortization   $ 3,995,000 3,901,000    
Finite-Lived Intangible Assets, Gross, Total   $ 5,459,000 5,459,000    
Trademarks [Member] | Minimum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   7 years      
Trademarks [Member] | Maximum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   25 years      
Patents [Member]          
Finite-Lived Intangible Assets, Accumulated Amortization   $ 16,994,000 15,739,000    
Finite-Lived Intangible Assets, Gross, Total   $ 21,136,000 21,136,000    
Patents [Member] | Minimum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   7 years      
Patents [Member] | Maximum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   20 years      
Customer Relationships [Member]          
Finite-Lived Intangible Assets, Accumulated Amortization   $ 37,537,000 32,366,000    
Finite-Lived Intangible Assets, Gross, Total   $ 80,920,000 80,920,000    
Customer Relationships [Member] | Minimum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   15 years      
Customer Relationships [Member] | Maximum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   19 years 6 months      
Noncompete Agreements [Member]          
Finite-Lived Intangible Assets, Accumulated Amortization   $ 8,640,000 8,640,000    
Finite-Lived Intangible Assets, Gross, Total   $ 8,640,000 8,640,000    
Noncompete Agreements [Member] | Minimum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   4 years      
Noncompete Agreements [Member] | Maximum [Member]          
Finite-Lived Intangible Asset, Useful Life (Year)   5 years      
Municipal Reporting Unit [Member]          
Goodwill, Impairment Loss       47,799,000  
Dejana Reporting Unit [Member]          
Goodwill, Impairment Loss       80,073,000  
Indefinite-Lived Intangible Assets (Excluding Goodwill), Fair Value Disclosure   $ 17,100,000      
Dejana Reporting Unit [Member] | Trade Names [Member]          
Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance   $ 14,000,000      
Leasehold Improvements [Member]          
Property, Plant and Equipment, Useful Life (Year)   12 years      
Interest Rate Swap Effective May 31, 2019 Through May 31, 2024 [Member]          
Derivative Liability, Notional Amount   $ 175,000,000     $ 175,000,000
Derivative, Fixed Interest Rate   2.495%      
Interest Rate Swap [Member]          
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax   $ (1,163,000) 568,000    
Interest Expense, Debt, Total   476,000 1,760,000    
Derivative, Notional Amount $ 125,000 $ 125,000,000      
Derivative, Nonmonetary Notional Amount, Flow Rate, Percentage 2.718% 2.718%      
Derivative Liability, Total   $ 5,208,000 4,756,000    
Accumulated Other Comprehensive Income (Loss), Net of Tax, Total   6,115,000 3,524,000    
Work Truck Attachments [Member]          
Financing Receivable, Allowance for Credit Loss, Ending Balance   1,000,000 1,430,000 1,480,000  
Accounts Receivable, Allowance for Credit Loss, Ending Balance   1,000,000 1,430,000    
Goodwill, Ending Balance   113,132,000 113,132,000    
Finite-Lived Intangible Assets, Accumulated Amortization   104,196,000 98,803,000    
Finite-Lived Intangible Assets, Gross, Total   177,765,000 177,765,000    
Work Truck Solutions [Member]          
Financing Receivable, Allowance for Credit Loss, Ending Balance   366,000 1,540,000 $ 1,449,000  
Accounts Receivable, Allowance for Credit Loss, Ending Balance   $ 366,000 1,540,000    
Number of Reportable Segments   2      
Finite-Lived Intangible Assets, Accumulated Amortization   $ 37,970,000 32,843,000    
Finite-Lived Intangible Assets, Gross, Total   95,990,000 $ 95,990,000    
Revision of Prior Period, Adjustment [Member] | Accounting Standards Update 2016-13 [Member] | Work Truck Attachments [Member]          
Financing Receivable, Allowance for Credit Loss, Ending Balance   400,000      
Revision of Prior Period, Adjustment [Member] | Accounting Standards Update 2016-13 [Member] | Work Truck Solutions [Member]          
Financing Receivable, Allowance for Credit Loss, Ending Balance   $ 350,000      
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies - Allowance for Credit Losses on Financing Receivables (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balance $ 2,970 $ 2,929  
Additions charged to earnings (1,476) 67 $ 1,081
Writeoffs (109) (10)  
Changes to reserve (19) (16)  
Balance 1,366 2,970 2,929
Balance 1,366 2,970 2,929
Work Truck Attachments [Member]      
Balance 1,430 1,480  
Additions charged to earnings (432) (60)  
Writeoffs 0 0  
Changes to reserve 2 10  
Balance 1,000 1,430 1,480
Balance 1,000 1,430 1,480
Work Truck Solutions [Member]      
Balance 1,540 1,449  
Additions charged to earnings (1,044) 127  
Writeoffs (109) (10)  
Changes to reserve (21) (26)  
Balance 366 1,540 1,449
Balance $ 366 $ 1,540 $ 1,449
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details)
12 Months Ended
Dec. 31, 2022
Leasehold Improvements [Member]  
Property, Plant and Equipment, Useful Life (Year) 12 years
Minimum [Member] | Land Improvements And Buildings [Member]  
Property, Plant and Equipment, Useful Life (Year) 15 years
Minimum [Member] | Machinery and Equipment [Member]  
Property, Plant and Equipment, Useful Life (Year) 3 years
Minimum [Member] | Furniture and Fixtures [Member]  
Property, Plant and Equipment, Useful Life (Year) 3 years
Minimum [Member] | Mobile, Equipment and Other [Member]  
Property, Plant and Equipment, Useful Life (Year) 3 years
Maximum [Member] | Land Improvements And Buildings [Member]  
Property, Plant and Equipment, Useful Life (Year) 40 years
Maximum [Member] | Machinery and Equipment [Member]  
Property, Plant and Equipment, Useful Life (Year) 20 years
Maximum [Member] | Furniture and Fixtures [Member]  
Property, Plant and Equipment, Useful Life (Year) 12 years
Maximum [Member] | Mobile, Equipment and Other [Member]  
Property, Plant and Equipment, Useful Life (Year) 10 years
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies - Schedule of Changes in Deferred Financing Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balance $ 1,680 $ 1,736 $ 1,563
Deferred financing costs capitalized on new debt   1,409 1,133
Write-off of unamortized deferred financing costs   (972) (197)
Amortization of deferred financing costs (379) (493) (763)
Balance $ 1,301 $ 1,680 $ 1,736
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis and Disclosure of Long-term Debt (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Non-qualified benefit plan assets (a) [1] $ 8,874 $ 10,347
Interest rate swaps,assets (b) [2] 7,039 0
Total Assets 15,913 10,347
Interest rate swaps, liabilities (b) [2] 0 6,428
Long term debt (c) [3] 207,737 218,875
Total Liabilities $ 207,737 $ 225,303
[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 amounts of these insurance policies approximates their fair value.
[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,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively. Interest rate swaps of $3,479 and $2,949 at December 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, 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 financing costs, as disclosed on the face of the balance sheet.
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer, Excluding Assessed Tax $ 159,806 $ 166,100 $ 187,561 $ 102,601 $ 152,945 $ 127,636 $ 157,530 $ 103,342 $ 616,068 $ 541,453 $ 480,154
Contract with Customer, Asset, after Allowance for Credit Loss, Total $ 0       $ 0       0 0  
Fleet Upfit Sales [Member]                      
Revenue from Contract with Customer, Excluding Assessed Tax                 $ 136 $ 373 $ 542
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 159,806 $ 166,100 $ 187,561 $ 102,601 $ 152,945 $ 127,636 $ 157,530 $ 103,342 $ 616,068 $ 541,453 $ 480,154
Contract liabilities, balance       $ 2,454       $ 2,746 2,454 2,746  
Additions                 20,511 17,205  
Deductions                 (18,434) (17,497)  
Contract liabilities, balance $ 4,531       $ 2,454       4,531 2,454 2,746
Transferred at Point in Time [Member]                      
Revenue                 527,318 463,611 402,513
Transferred over Time [Member]                      
Revenue                 88,750 77,842 77,641
Work Truck Attachments [Member]                      
Revenue                 382,296 325,707 252,838
Work Truck Attachments [Member] | Transferred at Point in Time [Member]                      
Revenue                 382,296 325,707 252,838
Work Truck Attachments [Member] | Transferred over Time [Member]                      
Revenue                 0 0 0
Work Truck Solutions [Member]                      
Revenue                 233,772 215,746 227,316
Work Truck Solutions [Member] | Transferred at Point in Time [Member]                      
Revenue                 145,022 137,904 149,675
Work Truck Solutions [Member] | Transferred over Time [Member]                      
Revenue                 88,750 77,842 77,641
Independent Dealer [Member]                      
Revenue                 502,196 447,056 367,030
Independent Dealer [Member] | Work Truck Attachments [Member]                      
Revenue                 382,296 325,707 252,838
Independent Dealer [Member] | Work Truck Solutions [Member]                      
Revenue                 119,900 121,349 114,192
Government Contract [Member]                      
Revenue                 56,319 46,107 62,762
Government Contract [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]                      
Revenue                 56,319 46,107 62,762
Fleet [Member]                      
Revenue                 49,094 38,669 42,590
Fleet [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Fleet [Member] | Work Truck Solutions [Member]                      
Revenue                 49,094 38,669 42,590
Product and Service, Other [Member]                      
Revenue                 8,459 9,621 7,772
Product and Service, Other [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]                      
Revenue                 $ 8,459 $ 9,621 $ 7,772
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Acquisitions (Details Textual) - Dejana [Member] - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 20, 2017
Jul. 15, 2016
Jun. 30, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2020
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High   $ 26,000                
Business Acquisition, Fair Value of Contingent Consideration Recognized   $ 10,200                
Business Combination, Contingent Consideration Liability After Subsequent Adjustment                 $ 10,373 $ 0
Business Combination, Contingent Consideration Liability, Subsequent Adjustment     $ (2,000) $ (200) $ (900) $ (600) $ (1,186) $ (1,786) 173  
Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High                 $ 21,487  
Business Combination, Consideration Transferred, Liabilities Incurred               $ 5,487    
Business Combination, Earnout Consideration Eligibility Period (Year) 2 years                  
Business Combination, Percentage of Additional Earnout Payment on Unearned 50.00%                  
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Inventories (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Truck Floor Plan Inventories, Net $ 1,211 $ 2,655
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Note 5 - Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finished goods $ 67,006 $ 50,416
Work-in-process 19,037 8,916
Raw material and supplies 50,458 44,687
Inventory, Net, Total $ 136,501 $ 104,019
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, plant and equipment $ 161,096 $ 149,473
Less accumulated depreciation (92,436) (82,686)
Net property, plant and equipment 68,660 66,787
Land [Member]    
Property, plant and equipment 3,969 3,969
Land Improvements [Member]    
Property, plant and equipment 5,431 5,278
Leasehold Improvements [Member]    
Property, plant and equipment 5,844 5,405
Building [Member]    
Property, plant and equipment 35,858 34,635
Machinery and Equipment [Member]    
Property, plant and equipment 75,190 68,939
Furniture and Fixtures [Member]    
Property, plant and equipment 24,605 22,275
Mobile, Equipment and Other [Member]    
Property, plant and equipment 4,927 4,737
Construction in Progress [Member]    
Property, plant and equipment $ 5,272 $ 4,235
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Lessee, Operating Lease, Renewal Term (Year) 10 years    
Number of Operating Lease Facilities Impaired 2    
Asset Impairment Charges, Total $ 0 $ 1,211 $ 127,872
Minimum [Member]      
Lessee, Operating Lease, Term of Contract (Year) 1 year    
Maximum [Member]      
Lessee, Operating Lease, Term of Contract (Year) 14 years    
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating lease expense $ 5,555 $ 5,663 $ 5,343
Short term lease cost 395 278 397
Total lease cost 5,950 5,941 5,740
Cash paid for amounts included in the measurement of operating lease liabilities 5,753 5,566 5,268
Non-cash lease expense - right-of-use assets 4,745 1,768 4,182
Right-of-use assets obtained in exchange for operating lease obligations $ 3,768 $ 2,671 $ 3,866
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating lease right-of-use assets $ 17,432 $ 18,462
Other current liabilities 4,862 4,623
Operating lease liabilities 14,025 15,408
Total operating lease liabilities $ 18,887 $ 20,031
Operating leases (Month) 59 months 62 months
Operating leases 4.69% 4.79%
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Leases - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
2023 $ 5,678  
2024 4,808  
2025 3,992  
2026 2,823  
2027 1,560  
Thereafter 2,177  
Total Lease Payments 21,038  
Less: imputed interest (2,151)  
Total $ 18,887 $ 20,031
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Amortization of Intangible Assets $ 10,520 $ 10,682 $ 10,931
Finite-Lived Intangible Assets, Remaining Amortization Period (Year) 7 years 7 months 6 days    
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accumulated Amortization $ 142,166 $ 131,646
Gross carrying amount 196,155 196,155
Net carrying amount 53,989 64,509
Total gross carrying amount 273,755 273,755
Total net carrying amount 131,589 142,109
Distribution Rights [Member]    
Accumulated Amortization 75,000 71,000
Gross carrying amount 80,000 80,000
Net carrying amount 5,000 9,000
Customer Relationships [Member]    
Accumulated Amortization 37,537 32,366
Gross carrying amount 80,920 80,920
Net carrying amount 43,383 48,554
Patents [Member]    
Accumulated Amortization 16,994 15,739
Gross carrying amount 21,136 21,136
Net carrying amount 4,142 5,397
Noncompete Agreements [Member]    
Accumulated Amortization 8,640 8,640
Gross carrying amount 8,640 8,640
Net carrying amount 0 0
Trademarks [Member]    
Accumulated Amortization 3,995 3,901
Gross carrying amount 5,459 5,459
Net carrying amount 1,464 1,558
Trademarks and Trade Names [Member]    
Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance 77,600 $ 77,600
Accumulated Amortization $ 0  
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 10,520
2024 7,520
2025 6,075
2026 5,450
2027 $ 5,450
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Long-term Debt (Details Textual)
12 Months Ended
May 19, 2022
USD ($)
Dec. 31, 2021
USD ($)
Mar. 31, 2021
USD ($)
Jan. 31, 2020
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jun. 19, 2021
USD ($)
Jun. 09, 2021
USD ($)
Jun. 13, 2019
USD ($)
Write off of Deferred Debt Issuance Cost           $ 972,000 $ 197,000      
Gain (Loss) on Extinguishment of Debt, Total         $ 0 (4,936,000) $ 0      
Long-Term Debt, Total         207,737,000          
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax         (1,163,000) 568,000        
Interest Expense, Debt, Total         476,000 1,760,000        
Gains Losses on Derivatives Expected to Be Amortized from OCITO Earnings         687,000 687,000        
Bailment Pool Chassis Inventories, Net   $ 8,439,000     7,847,000 8,439,000        
Floor Plan Obligations   2,655,000     1,211,000 2,655,000        
Interest Rate Swap Effective May 31, 2019 Through May 31, 2024 [Member]                    
Derivative Liability, Notional Amount         $ 175,000,000         $ 175,000,000
Derivative, Fixed Interest Rate         2.495%          
Derivative, Floor Interest Rate         1.00%          
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         $ (1,163,000) 568,000        
Interest Expense, Debt, Total         476,000 1,760,000        
Derivative, Notional Amount $ 125,000       $ 125,000,000          
Derivative, Nonmonetary Notional Amount, Flow Rate, Percentage 2.718%       2.718%          
Interest Rate Derivative Liabilities, at Fair Value   6,428,000     $ 7,039,000 6,428,000        
Interest Rate Swap [Member] | Prepaid Expenses and Other Current Assets [Member]                    
Interest Rate Derivative Assets, at Fair Value         4,120,000          
Interest Rate Swap [Member] | Other Noncurrent Assets [Member]                    
Interest Rate Derivative Assets, at Fair Value         2,919,000          
Interest Rate Swap [Member] | Accrued Expenses and Other Current Liabilities [Member]                    
Interest Rate Derivative Liabilities, at Fair Value   3,479,000       3,479,000        
Interest Rate Swap [Member] | Other Noncurrent Liabilities [Member]                    
Interest Rate Derivative Liabilities, at Fair Value   2,949,000       2,949,000        
Secured Debt [Member]                    
Debt Instrument, Unamortized Discount, Total   499,000     387,000 499,000        
Long-Term Debt, Total   218,875,000     207,737,000 218,875,000        
Bailment Pool Arrangement [Member]                    
Interest Expense, Debt, Total         $ 11,000 72,000        
Prime Rate [Member] | Bailment Pool Arrangement [Member]                    
Debt Instrument, Interest Rate, Effective Percentage         7.50%          
Maximum [Member] | Prime Rate [Member] | Bailment Pool Arrangement [Member]                    
Debt Instrument, Basis Spread on Variable Rate         8.00%          
Minimum [Member] | Prime Rate [Member] | Bailment Pool Arrangement [Member]                    
Debt Instrument, Basis Spread on Variable Rate         0.00%          
Revolving Credit Facility [Member]                    
Line of Credit Facility, Maximum Borrowing Capacity               $ 100,000,000.0 $ 100,000,000  
Long-Term Line of Credit, Total         $ 0          
Line of Credit Facility, Remaining Borrowing Capacity         $ 99,450,000          
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 London Interbank Offered Rate [Member]                    
Debt Instrument, Basis Spread on Variable Rate         1.00%          
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] | London Interbank Offered Rate (LIBOR) [Member]                    
Debt Instrument, Basis Spread on Variable Rate         1.00%          
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] | London Interbank Offered Rate (LIBOR) [Member]                    
Debt Instrument, Basis Spread on Variable Rate         0.375%          
Letter of Credit [Member]                    
Line of Credit Facility, Maximum Borrowing Capacity               10,000,000.0 10,000,000  
Line of Credit [Member] | Secured Debt [Member]                    
Debt Instrument Percentage of Net Cash Proceeds of Certain Events Paid as Additional Principal Prepayments         100.00%          
Debt Instrument Percentage of Excess Cash Flow Paid as Additional Principal Prepayments         50.00%          
Debt Instrument Reduced Percentage of Excess Cash Flow Paid As Additional Principal Prepayments Upon Achievement of Certain Leverage Ratio Thresholds One         0.00%          
Debt Instrument Voluntary Payment   30,000,000 $ 20,000,000 $ 20,000,000            
Line of Credit [Member] | Floor Plan Arrangement [Member]                    
Line of Credit Facility, Maximum Borrowing Capacity         $ 5,000,000          
Interest Expense, Debt, Total         321,000 108,000        
Floor Plan Obligations   $ 2,655,000     $ 1,211,000 $ 2,655,000        
Line of Credit [Member] | London Interbank Offered Rate (LIBOR) [Member] | Floor Plan Arrangement [Member]                    
Debt Instrument, Basis Spread on Variable Rate         1.75%          
Line of Credit [Member] | Maximum [Member] | Secured Debt [Member]                    
Debt Instrument Period Before Fiscal Year End for Additional Principal Prepayments of Debt from Excess Cash Flow (Day)         150 days          
Senior Secured Term Loan Facility [Member]                    
Line of Credit Facility, Maximum Borrowing Capacity               225,000,000.0 225,000,000  
Senior Secured Term Loan Facility [Member] | Maximum [Member] | Leverage Ratio One [Member] | London Interbank Offered Rate (LIBOR) [Member]                    
Debt Instrument, Basis Spread on Variable Rate         2.00%          
Senior Secured Term Loan Facility [Member] | Minimum [Member] | Leverage Ratio One [Member] | London Interbank Offered Rate (LIBOR) [Member]                    
Debt Instrument, Basis Spread on Variable Rate         1.375%          
Swingline Loan [Member]                    
Line of Credit Facility, Maximum Borrowing Capacity               15,000,000.0 15,000,000  
Credit Agreement [Member]                    
Debt Instrument, Unamortized Discount, Total         $ 563,000          
Debt Issuance Costs, Net, Total         1,409,000          
Write off of Deferred Debt Issuance Cost         972,000          
Write off of Unamortized Debt Discount         3,964,000          
Gain (Loss) on Extinguishment of Debt, Total         $ 4,936,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,000.0 $ 175,000,000  
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Term Loan, net of debt discount of $387 and $499 at December 31, 2022 and December 31, 2021, respectively $ 207,737      
Less current maturities 11,137 $ 11,137    
Deferred financing costs, net 1,301 1,680 $ 1,736 $ 1,563
Long term debt, net 195,299 206,058    
Secured Debt [Member]        
Term Loan, net of debt discount of $387 and $499 at December 31, 2022 and December 31, 2021, respectively 207,737 218,875    
Less current maturities 11,137 11,137    
Long term debt before deferred financing costs $ 196,600 $ 207,738    
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Secured Debt [Member]    
Unamortized discount on issuance of debt $ 387 $ 499
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Note 9 - Long-Term Debt - Schedule of Maturities on Long-term Debt (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
2023 $ 11,137
2024 13,950
2025 19,575
2026 163,075
Long-Term Debt, Total $ 207,737
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payroll and related costs $ 10,805 $ 13,299
Employee benefits 8,863 8,933
Accrued warranty 4,558 3,645
Interest rate swaps 0 3,479
Other 6,258 6,770
Accrued Liabilities, Current, Total $ 30,484 $ 36,126
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Warranty Liability (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Standard Product Warranty Period of Warranty History Used in Estimating Warranty Costs (Year) 5 years      
Standard Product Warranty Accrual, Ending Balance $ 7,876 $ 6,368 $ 5,812 $ 6,541
Standard Product Warranty Accrual, Noncurrent 3,318 2,723    
Standard Product Warranty Accrual, Current $ 4,558 $ 3,645    
Snow And Ice Control Equipment [Member] | Minimum [Member]        
Standard Product Warranty Period (Year) 1 year      
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 90 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Warranty balance $ 6,368 $ 5,812 $ 6,541
Warranty provision 4,835 5,270 3,202
Claims paid/settlements (3,327) (4,714) (3,931)
Warranty balance $ 7,876 $ 6,368 $ 5,812
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Deferred Tax Assets, Valuation Allowance $ 2,071 $ 3,273
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 1,519  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total 581 $ 466
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards 1,422  
Deferred Tax Assets, Valuation Allowance $ 1,368  
Open Tax Year 2018 2019 2020 2021  
Domestic Tax Authority [Member]    
Deferred Tax Assets, Valuation Allowance $ 704  
Open Tax Year 2019 2020 2021  
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Income Taxes - Schedule of Components of Provision for Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current:      
Federal $ 10,515 $ 4,246 $ 5,509
State 1,505 (1,967) 1,621
Current Income Tax Expense (Benefit), Total 12,020 2,279 7,130
Deferred:      
Federal (2,187) 1,874 (17,135)
State (1,081) (256) (2,271)
Deferred Income Tax Expense (Benefit), Total (3,268) 1,618 (19,406)
Income Tax Expense (Benefit), Total $ 8,752 $ 3,897 $ (12,276)
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Federal income tax expense at statutory rate $ 9,946 $ 7,264 $ (20,752)
State taxes, net of federal benefit 1,445 (1,329) (2,820)
Valuation allowance (1,202) (101) 1,762
Change in uncertain tax positions, net 356 (705) 679
Research and development credit (1,333) (859) (536)
State rate change (168) (652) 157
Goodwill impairment 0 0 10,038
Other (292) 279 (804)
Income Tax Expense (Benefit), Total $ 8,752 $ 3,897 $ (12,276)
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Allowance for doubtful accounts $ 341 $ 756
Inventory reserves 1,367 1,505
Warranty liability 1,856 1,551
Deferred compensation 2,349 1,659
Earnout liabilities 245 297
Pension and retiree health benefit obligations 1,344 1,573
Interest rate swap 0 1,615
Accrued vacation 1,278 1,440
Medical claims reserve 0 48
Research expenditures 3,711 0
Operating lease liabilities 4,648 5,011
Net operating losses 2,126 3,182
Other accrued liabilities 4,301 5,106
Other 990 663
Valuation allowance (2,071) (3,273)
Total deferred tax assets 22,485 21,133
Deferred tax liabilities:    
Interest rate swaps (1,729) 0
Tax deductible goodwill and other intangibles (35,492) (35,609)
Accelerated depreciation (10,225) (9,918)
Operating leases - right of use assets (4,288) (4,626)
Other (588) (769)
Total deferred tax liabilities (52,322) (50,922)
Net deferred tax liabilities $ (29,837) $ (29,789)
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Note 12 - Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Balance at beginning of year $ 1,214 $ 1,954 $ 1,219
Increases for tax positions taken in the current year 350 311 238
Increases for tax positions taken in the prior years 0 0 846
Decreases due to settlements with taxing authorities 0 (991) (83)
Decreases due to lapses in the statute of limitations (45) (60) (266)
Balance at the end of year $ 1,519 $ 1,214 $ 1,954
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Employee Retirement Plans (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Liability, Other Postretirement Defined Benefit Plan, Noncurrent $ 14,650 $ 17,170  
Defined Benefit Plan, Benefit Obligation Actuarial Gain (Loss) Due to Pension Plan Termination 0    
Defined Contribution Plan, Cost 4,999 4,334 $ 3,899
Non Discretionary Employer Contributions 0 0 $ 0
Discretionary Contributions Made By Employer 470    
Assets for Plan Benefits, Defined Benefit Plan $ 8,874 10,347  
Other Postretirement Benefits Plan [Member]      
Defined Benefit Plan, Requisite Service Period (Year) 12 years    
Liability, Other Postretirement Defined Benefit Plan, Noncurrent $ 5,230 6,031  
Liability, Defined Benefit Plan, Current $ 240 $ 230  
Defined Benefit Plan, Coverage Term (Year) 10 years    
Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year 7.50% 7.00% 7.00%
Defined Benefit Plan, Ultimate Health Care Cost Trend Rate 4.50% 4.50% 4.50%
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 5.00% 2.50%  
Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate 2031 2030 2029
Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax $ 3,013    
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Total (132) $ (38) $ 28
Supplemental Non Qualified Plan [Member]      
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Total 378 475 523
Liability, Defined Benefit Plan, Total $ 9,420 $ 11,139 $ 9,318
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Employee Retirement Plans - Schedule of Changes in Projected Benefit Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Retiree health benefit obligation $ 14,650 $ 17,170  
Other Postretirement Benefits Plan [Member]      
Benefit obligation 6,261 6,736  
Service cost 115 137 $ 147
Interest cost 153 137 191
Participant contributions 59 52  
Changes in actuarial assumptions (972) (790)  
Benefits paid (146) (11)  
Benefit obligation 5,470 6,261 $ 6,736
Accrued expenses and other current liabilities 240 230  
Retiree health benefit obligation 5,230 6,031  
Defined benefit plan, amount for asset (liability) recognized in balance sheet $ 5,470 $ 6,261  
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Employee Retirement Plans - Schedule of Components of Net Periodic Pension or Other Post Retirement Benefit Cost (Details) - Other Postretirement Benefits Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Service cost $ 115 $ 137 $ 147
Interest cost 153 137 191
Amortization of net gain (400) (312) (310)
Net postretirement healthcare benefit cost $ (132) $ (38) $ 28
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Note 13 - Employee Retirement Plans - Schedule of Assumptions Used in Determining Net Periodic Costs and Summary of Healthcare Cost Trend Rates (Details) - Other Postretirement Benefits Plan [Member]
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Discount rate 2.50% 2.10% 3.00%
Ultimate healthcare cost trend rate 4.50% 4.50% 4.50%
Participation 60.00% 60.00% 60.00%
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Employee Stock Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
May 31, 2010
Share-Based Payment Arrangement, Expense   $ 6,730 $ 5,794 $ 2,830  
Restricted Stock Units (RSUs) [Member]          
Share-Based Payment Arrangement, Accelerated Cost   $ 3,724 $ 2,988 $ 1,191  
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)   $ 36.70 $ 44.48 $ 49.90  
Performance Shares [Member]          
Share-Based Payment Arrangement, Expense   $ 3,783 $ 2,502 $ 567  
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount   $ 2,126      
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] | Restricted Stock Units (RSUs) [Member]          
Share Based Compensation Arrangement By Share Based Payment Award, Shares Issued Upon Exercise of Right (in shares)   1      
Share-Based Payment Arrangement, Expense   $ 2,947 $ 3,292 $ 2,263  
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount   $ 1,471      
The 2010 Stock Incentive Plan [Member] | Performance Shares [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period (Year)   3 years      
Share Based Compensation Arrangement by Share Based Payment Award, Number of Awards Company Expects Participant to Earn (in shares)   131,232 66,364 16,488  
Share Based Compensation Arrangement by Share Based Payment Award, Number of Awards That Will Be Converted Into Restricted Stock Units (in shares) 29,399        
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.57 $ 49.96 $ 53.50  
The 2010 Stock Incentive Plan [Member] | Common Stock [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)   531,267      
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Note 14 - Employee Stock Plans - Summary of RSU Activity (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Unvested, shares (in shares) 79,903 36,022 35,676  
Unvested, weighted average grant date fair value (in dollars per share) $ 48.87 $ 42.73 $ 36.49  
Unvested, contractual term (Year) 1 year 9 months 3 days 1 year 10 months 28 days 1 year 4 months 24 days 1 year 4 months 24 days
Granted, shares (in shares) 117,969 134,218 49,349  
Granted, weighted average grant date fair value (in dollars per share) $ 36.70 $ 44.48 $ 49.90  
Granted, contractual term (Year) 1 year 3 months 7 days 1 year 25 days 9 months 18 days  
Vested, shares (in shares) (79,265) (88,225) (48,112)  
Vested, weighted average grant date fair value (in dollars per share) $ 40.80 $ 39.73 $ 45.49  
Cancelled and forfeited, shares (in shares) (7,343) (2,112) (891)  
Cancelled and forfeited, weighted average grant date fair value (in dollars per share) $ 46.15 $ 44.48 $ 49.9  
Unvested, shares (in shares) 111,264 79,903 36,022 35,676
Unvested, weighted average grant date fair value (in dollars per share) $ 41.89 $ 48.87 $ 42.73 $ 36.49
Expected to vest in the future, shares (in shares) 108,242      
Expected to vest in the future, weighted average grant date fair value (in dollars per share) $ 41.89      
Expected to vest in the future, contractual term (Year) 1 year 9 months 3 days      
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Earnings Per Share (Details Textual)
12 Months Ended
Dec. 31, 2020
shares
Restricted Stock Units (RSUs) [Member]  
Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total (in shares) 25,565
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Note 15 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net income (loss)                 $ 38,609 $ 30,691 $ (86,553)
Less income allocated to participating securities                 741 503 0
Net income (loss) allocated to common shareholders                 $ 37,868 $ 30,188 $ (86,553)
Weighted average common shares outstanding (in shares)                 22,915,543 22,954,523 22,846,467
Earnings Per Share, Basic, Total $ 0.49 $ 0.57 $ 0.76 $ (0.18) $ 0.38 $ 0.30 $ 0.60 $ 0.03 $ 1.65 $ 1.31 $ (3.81)
Less income allocated to participating securities                 $ 741 $ 503 $ 0
Net income (loss) allocated to common shareholders                 $ 37,868 $ 30,188 $ (86,553)
Incremental shares applicable to stock based compensation (in shares)                 1,281 10,209 0
Weighted average common shares assuming dilution (in shares)                 22,916,824 22,964,732 22,846,467
Earnings Per Share, Diluted, Total $ 0.49 $ 0.56 $ 0.75 $ (0.18) $ 0.37 $ 0.30 $ 0.60 $ 0.03 $ 1.63 $ 1.29 $ (3.81)
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Segments (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Number of Reportable Segments 2    
Purchase Accounting, Reversal of Earn Out Compensation Expense [1] $ 0 $ 0 $ (2,017)
Henderson Inc. [Member]      
Purchase Accounting, Reversal of Earn Out Compensation Expense     17
Dejana [Member]      
Purchase Accounting, Reversal of Earn Out Compensation Expense     $ 2,000
[1] Reflects $17 in reversal of earnout compensation related to Henderson, and $2,000 in reversal of earnout compensation related to Dejana in the year ended December 31, 2020.
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Note 17 - Segments - Summarized Financial Information of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 159,806 $ 166,100 $ 187,561 $ 102,601 $ 152,945 $ 127,636 $ 157,530 $ 103,342 $ 616,068 $ 541,453 $ 480,154
Adjusted EBITDA                 86,780 79,536 74,892
Depreciation and amortization expense                 20,938 20,316 19,737
Assets 596,891       572,476       596,891 572,476 579,202
Capital Expenditures                 12,402 11,881 14,682
Interest expense - net                 (11,253) (11,839) (20,238)
Depreciation expense                 10,418 9,634 8,806
Amortization                 10,520 10,682 10,931
Purchase accounting (1) [1]                 0 0 (2,017)
Stock based compensation                 6,730 5,794 2,830
Impairment charges                 0 1,211 127,872
Debt modification expense                 0 0 3,542
Loss on extinguishment of debt                 0 4,936 0
COVID-19 (2) [2]                 48 82 1,391
Other charges (3) [3]                 450 770 128
Income (Loss) before taxes 13,021 $ 16,175 $ 23,090 $ (4,925) 10,770 $ 8,234 $ 14,919 $ 665 47,361 34,588 (98,829)
Work Truck Attachments [Member]                      
Revenue                 382,296 325,707 252,838
Adjusted EBITDA                 78,211 77,369 62,532
Depreciation and amortization expense                 12,901 11,937 10,824
Assets 397,557       384,566       397,557 384,566 365,210
Capital Expenditures                 9,526 10,434 13,174
Work Truck Solutions [Member]                      
Revenue                 233,772 215,746 227,316
Adjusted EBITDA                 8,569 2,167 12,360
Depreciation and amortization expense                 8,037 8,379 8,913
Assets $ 199,334       $ 187,910       199,334 187,910 213,992
Capital Expenditures                 $ 2,876 $ 1,447 $ 1,508
[1] Reflects $17 in reversal of earnout compensation related to Henderson, and $2,000 in reversal of earnout compensation related to Dejana in the year ended December 31, 2020.
[2] Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. Such COVID-19 related costs include increased expenses directly related to the pandemic, and do not include either production related overhead inefficiencies or lost or deferred sales.
[3] Reflects expenses and accrual reversals for one time, unrelated legal, severance, restructuring and consulting fees for the periods presented.
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Stockholders' Equity (Details Textual)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
Common Stock, Shares Authorized (in shares) 200,000,000 200,000,000
Common Stock, Shares, Issued (in shares) 22,886,793 22,980,951
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.01 $ 0.01
Common Stock, Voting Rights, Number of Votes Per Share 1  
Common Stock, Shares, Outstanding, Ending Balance (in shares) 22,886,793 22,980,951
Series A Preferred Stock [Member]    
Temporary Equity, Shares Authorized (in shares) 5,000,000  
Temporary Equity, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.01  
Temporary Equity, Shares Issued (in shares) 0  
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Note 19 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
Balance $ 2,970 $ 2,929 $ 1,487
Additions charged to earnings (1,476) 67 1,081
Change to reserve, net (128) (26) 361
Balance 1,366 2,970 2,929
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]      
Balance 3,273 3,374 1,612
Additions charged to earnings 0 0 0
Change to reserve, net (1,202) (101) 1,762
Balance $ 2,071 $ 3,273 $ 3,374
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Balance $ (1,053) $ (5,495)
Other comprehensive gain before reclassifications 9,425 1,532
Amounts reclassified from accumulated other comprehensive income (loss): (1) 756 2,910
Balance 9,128 (1,053)
Actuarial gains (a) (400) [1] (312)
Tax expense 104 81
Reclassification net of tax (296) (231)
Realized losses on interest rate swaps reclassified to interest expense 1,421 4,244
Tax expense (369) (1,103)
Reclassification net of tax 1,052 3,141
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]    
Balance (3,524) (7,608)
Other comprehensive gain before reclassifications 8,587 943
Amounts reclassified from accumulated other comprehensive income (loss): (1) 1,052 3,141
Balance 6,115 (3,524)
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]    
Balance 2,471 2,113
Other comprehensive gain before reclassifications 838 589
Amounts reclassified from accumulated other comprehensive income (loss): (1) (296) (231)
Balance $ 3,013 $ 2,471
[1] These components are included in the computation of benefit plan costs in Note 13.
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Note 21 - Quarterly Financial Information (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 159,806 $ 166,100 $ 187,561 $ 102,601 $ 152,945 $ 127,636 $ 157,530 $ 103,342 $ 616,068 $ 541,453 $ 480,154
Gross profit 37,890 41,269 51,233 21,064 36,187 30,635 48,798 26,252 151,456 141,872 128,280
Income (Loss) before taxes 13,021 16,175 23,090 (4,925) 10,770 8,234 14,919 665 $ 47,361 $ 34,588 $ (98,829)
Net income (loss) $ 11,512 $ 13,280 $ 17,725 $ (3,908) $ 8,816 $ 7,030 $ 14,103 $ 742      
Earnings Per Share, Basic, Total $ 0.49 $ 0.57 $ 0.76 $ (0.18) $ 0.38 $ 0.30 $ 0.60 $ 0.03 $ 1.65 $ 1.31 $ (3.81)
Earnings Per Share, Diluted, Total 0.49 0.56 0.75 (0.18) 0.37 0.30 0.60 0.03 $ 1.63 $ 1.29 $ (3.81)
Dividends per share (in dollars per share) $ 0.29 $ 0.29 $ 0.29 $ 0.29 $ 0.29 $ 0.29 $ 0.29 $ 0.29      
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.22.4
Note 22 - Subsequent Events (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Jan. 05, 2023
Dec. 31, 2022
Jun. 19, 2021
Jun. 09, 2021
Revolving Credit Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity     $ 100 $ 100
Revolving Credit Facility [Member] | New York Federal Reserve Bank NYFRB [Member]        
Debt Instrument, Basis Spread on Variable Rate   0.50%    
Revolving Credit Facility [Member] | Subsequent Event [Member]        
Line of Credit Facility, Maximum Borrowing Capacity $ 150      
Line of Credit Facility Increase in Maximum Borrowing Capacity $ 50      
Revolving Credit Facility [Member] | Subsequent Event [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]        
Debt Instrument, Basis Spread on Variable Rate 0.10%      
Revolving Credit Facility [Member] | Subsequent Event [Member] | New York Federal Reserve Bank NYFRB [Member]        
Debt Instrument, Basis Spread on Variable Rate 0.50%      
Revolving Credit Facility [Member] | Subsequent Event [Member] | One Month Adjusted Term SOFR Rate [Member]        
Debt Instrument, Basis Spread on Variable Rate 0.10%      
Revolving Credit Facility [Member] | Maximum [Member] | Subsequent Event [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Leverage Ratio One [Member]        
Debt Instrument, Basis Spread on Variable Rate 2.00%      
Revolving Credit Facility [Member] | Maximum [Member] | Subsequent Event [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Leverage Ratio Two [Member]        
Debt Instrument, Basis Spread on Variable Rate 1.00%      
Revolving Credit Facility [Member] | Minimum [Member] | Subsequent Event [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Leverage Ratio One [Member]        
Debt Instrument, Basis Spread on Variable Rate 1.375%      
Revolving Credit Facility [Member] | Minimum [Member] | Subsequent Event [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Leverage Ratio Two [Member]        
Debt Instrument, Basis Spread on Variable Rate 0.375%      
Letter of Credit [Member]        
Line of Credit Facility, Maximum Borrowing Capacity     10 10
Senior Secured Term Loan Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity     225 225
Senior Secured Term Loan Facility [Member] | Maximum [Member] | Subsequent Event [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Leverage Ratio One [Member]        
Debt Instrument, Basis Spread on Variable Rate 2.00%      
Senior Secured Term Loan Facility [Member] | Minimum [Member] | Subsequent Event [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Leverage Ratio One [Member]        
Debt Instrument, Basis Spread on Variable Rate 1.375%      
Swingline Loan [Member]        
Line of Credit Facility, Maximum Borrowing Capacity     15 15
Credit Agreement [Member] | Maximum [Member]        
Line of Credit Facility Increase in Maximum Borrowing Capacity     $ 175 $ 175
XML 111 plow20221231_10k_htm.xml IDEA: XBRL DOCUMENT 0001287213 2022-01-01 2022-12-31 0001287213 2022-06-30 0001287213 2023-02-21 0001287213 2022-12-31 0001287213 2021-12-31 0001287213 2021-01-01 2021-12-31 0001287213 2020-01-01 2020-12-31 0001287213 us-gaap:CommonStockMember 2019-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001287213 us-gaap:RetainedEarningsMember 2019-12-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001287213 2019-12-31 0001287213 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001287213 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 2020-12-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member us-gaap:CommonStockMember 2019-12-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2019-12-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member 2019-12-31 0001287213 us-gaap:CommonStockMember 2020-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001287213 us-gaap:RetainedEarningsMember 2020-12-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001287213 2020-12-31 0001287213 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001287213 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 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-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001287213 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 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 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member plow:WorkTruckAttachmentsMember 2022-12-31 0001287213 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member plow:WorkTruckSolutionsMember 2022-12-31 0001287213 plow:WorkTruckAttachmentsMember 2022-12-31 0001287213 plow:WorkTruckSolutionsMember 2022-12-31 0001287213 plow:WorkTruckAttachmentsMember 2021-12-31 0001287213 plow:WorkTruckSolutionsMember 2021-12-31 0001287213 plow:WorkTruckAttachmentsMember 2022-01-01 2022-12-31 0001287213 plow:WorkTruckSolutionsMember 2022-01-01 2022-12-31 0001287213 plow:WorkTruckAttachmentsMember 2020-12-31 0001287213 plow:WorkTruckAttachmentsMember 2021-01-01 2021-12-31 0001287213 plow:WorkTruckSolutionsMember 2020-12-31 0001287213 plow:WorkTruckSolutionsMember 2021-01-01 2021-12-31 0001287213 plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member 2022-12-31 0001287213 us-gaap:InterestRateSwapMember 2022-12-31 0001287213 us-gaap:InterestRateSwapMember 2022-01-01 2022-12-31 0001287213 us-gaap:InterestRateSwapMember 2021-12-31 0001287213 srt:MinimumMember plow:LandImprovementsAndBuildingsMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember plow:LandImprovementsAndBuildingsMember 2022-01-01 2022-12-31 0001287213 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001287213 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001287213 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001287213 srt:MinimumMember plow:MobileEquipmentAndOtherMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember plow:MobileEquipmentAndOtherMember 2022-01-01 2022-12-31 0001287213 plow:MunicipalReportingUnitMember 2020-01-01 2020-12-31 0001287213 plow:DejanaReportingUnitMember 2020-01-01 2020-12-31 0001287213 srt:MinimumMember us-gaap:DistributionRightsMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember us-gaap:DistributionRightsMember 2022-01-01 2022-12-31 0001287213 srt:MinimumMember us-gaap:TrademarksMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember us-gaap:TrademarksMember 2022-01-01 2022-12-31 0001287213 srt:MinimumMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0001287213 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001287213 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-12-31 0001287213 us-gaap:TradeNamesMember plow:DejanaReportingUnitMember 2022-12-31 0001287213 plow:DejanaReportingUnitMember 2022-12-31 0001287213 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001287213 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001287213 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001287213 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001287213 plow:FleetUpfitSalesMember 2022-01-01 2022-12-31 0001287213 plow:FleetUpfitSalesMember 2021-01-01 2021-12-31 0001287213 plow:FleetUpfitSalesMember 2020-01-01 2020-12-31 0001287213 plow:IndependentDealerMember plow:WorkTruckAttachmentsMember 2022-01-01 2022-12-31 0001287213 plow:IndependentDealerMember plow:WorkTruckSolutionsMember 2022-01-01 2022-12-31 0001287213 plow:IndependentDealerMember 2022-01-01 2022-12-31 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckAttachmentsMember 2022-01-01 2022-12-31 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckSolutionsMember 2022-01-01 2022-12-31 0001287213 us-gaap:GovernmentContractMember 2022-01-01 2022-12-31 0001287213 plow:FleetMember plow:WorkTruckAttachmentsMember 2022-01-01 2022-12-31 0001287213 plow:FleetMember plow:WorkTruckSolutionsMember 2022-01-01 2022-12-31 0001287213 plow:FleetMember 2022-01-01 2022-12-31 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckAttachmentsMember 2022-01-01 2022-12-31 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckSolutionsMember 2022-01-01 2022-12-31 0001287213 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-12-31 0001287213 plow:IndependentDealerMember plow:WorkTruckAttachmentsMember 2021-01-01 2021-12-31 0001287213 plow:IndependentDealerMember plow:WorkTruckSolutionsMember 2021-01-01 2021-12-31 0001287213 plow:IndependentDealerMember 2021-01-01 2021-12-31 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckAttachmentsMember 2021-01-01 2021-12-31 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckSolutionsMember 2021-01-01 2021-12-31 0001287213 us-gaap:GovernmentContractMember 2021-01-01 2021-12-31 0001287213 plow:FleetMember plow:WorkTruckAttachmentsMember 2021-01-01 2021-12-31 0001287213 plow:FleetMember plow:WorkTruckSolutionsMember 2021-01-01 2021-12-31 0001287213 plow:FleetMember 2021-01-01 2021-12-31 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckAttachmentsMember 2021-01-01 2021-12-31 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckSolutionsMember 2021-01-01 2021-12-31 0001287213 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-12-31 0001287213 plow:IndependentDealerMember plow:WorkTruckAttachmentsMember 2020-01-01 2020-12-31 0001287213 plow:IndependentDealerMember plow:WorkTruckSolutionsMember 2020-01-01 2020-12-31 0001287213 plow:IndependentDealerMember 2020-01-01 2020-12-31 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckAttachmentsMember 2020-01-01 2020-12-31 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckSolutionsMember 2020-01-01 2020-12-31 0001287213 us-gaap:GovernmentContractMember 2020-01-01 2020-12-31 0001287213 plow:FleetMember plow:WorkTruckAttachmentsMember 2020-01-01 2020-12-31 0001287213 plow:FleetMember plow:WorkTruckSolutionsMember 2020-01-01 2020-12-31 0001287213 plow:FleetMember 2020-01-01 2020-12-31 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckAttachmentsMember 2020-01-01 2020-12-31 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckSolutionsMember 2020-01-01 2020-12-31 0001287213 us-gaap:ProductAndServiceOtherMember 2020-01-01 2020-12-31 0001287213 plow:WorkTruckAttachmentsMember 2020-01-01 2020-12-31 0001287213 plow:WorkTruckSolutionsMember 2020-01-01 2020-12-31 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001287213 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001287213 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001287213 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001287213 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001287213 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001287213 us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001287213 plow:DejanaMember 2016-07-15 0001287213 plow:DejanaMember 2016-07-15 2016-07-15 0001287213 plow:DejanaMember 2016-12-31 0001287213 plow:DejanaMember 2016-01-01 2016-12-31 0001287213 plow:DejanaMember 2017-01-01 2017-12-31 0001287213 plow:DejanaMember 2017-09-20 2017-09-20 0001287213 plow:DejanaMember 2017-09-20 0001287213 plow:DejanaMember 2017-07-01 2017-09-30 0001287213 plow:DejanaMember 2017-10-01 2017-12-31 0001287213 plow:DejanaMember 2018-10-01 2018-12-31 0001287213 plow:DejanaMember 2019-10-01 2019-12-31 0001287213 plow:DejanaMember 2020-04-01 2020-06-30 0001287213 plow:DejanaMember 2020-12-31 0001287213 us-gaap:LandMember 2022-12-31 0001287213 us-gaap:LandMember 2021-12-31 0001287213 us-gaap:LandImprovementsMember 2022-12-31 0001287213 us-gaap:LandImprovementsMember 2021-12-31 0001287213 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001287213 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001287213 us-gaap:BuildingMember 2022-12-31 0001287213 us-gaap:BuildingMember 2021-12-31 0001287213 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001287213 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001287213 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001287213 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001287213 plow:MobileEquipmentAndOtherMember 2022-12-31 0001287213 plow:MobileEquipmentAndOtherMember 2021-12-31 0001287213 us-gaap:ConstructionInProgressMember 2022-12-31 0001287213 us-gaap:ConstructionInProgressMember 2021-12-31 0001287213 srt:MinimumMember 2022-12-31 0001287213 srt:MaximumMember 2022-12-31 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:TrademarksAndTradeNamesMember 2021-12-31 0001287213 us-gaap:DistributionRightsMember 2021-12-31 0001287213 us-gaap:CustomerRelationshipsMember 2021-12-31 0001287213 us-gaap:PatentsMember 2021-12-31 0001287213 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001287213 us-gaap:TrademarksMember 2021-12-31 0001287213 us-gaap:SecuredDebtMember 2022-12-31 0001287213 us-gaap:SecuredDebtMember 2021-12-31 0001287213 plow:SeniorSecuredTermLoanFacilityMember 2021-06-09 0001287213 us-gaap:RevolvingCreditFacilityMember 2021-06-09 0001287213 us-gaap:LetterOfCreditMember 2021-06-09 0001287213 plow:SwinglineLoanMember 2021-06-09 0001287213 srt:MaximumMember plow:CreditAgreementMember 2021-06-09 0001287213 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-12-31 0001287213 srt:MinimumMember plow:LeverageRatioOneMember plow:SeniorSecuredTermLoanFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember plow:LeverageRatioOneMember plow:SeniorSecuredTermLoanFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0001287213 srt:MinimumMember plow:LeverageRatioTwoMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember plow:LeverageRatioTwoMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0001287213 us-gaap:RevolvingCreditFacilityMember plow:NewYorkFederalReserveBankNYFRBMember 2022-01-01 2022-12-31 0001287213 us-gaap:RevolvingCreditFacilityMember plow:OneMonthAdjustedLondonInterbankOfferedRateMember 2022-01-01 2022-12-31 0001287213 plow:CreditAgreementMember 2022-12-31 0001287213 plow:CreditAgreementMember 2022-01-01 2022-12-31 0001287213 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001287213 us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2022-01-01 2022-12-31 0001287213 us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2020-01-31 2020-01-31 0001287213 us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2021-12-31 2021-12-31 0001287213 us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2021-03-31 2021-03-31 0001287213 plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member 2019-06-13 0001287213 us-gaap:InterestRateSwapMember 2021-01-01 2021-12-31 0001287213 us-gaap:InterestRateSwapMember 2022-05-19 0001287213 us-gaap:InterestRateSwapMember 2022-05-19 2022-05-19 0001287213 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2022-12-31 0001287213 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember 2022-12-31 0001287213 plow:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2021-12-31 0001287213 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2021-12-31 0001287213 plow:BailmentPoolArrangementMember us-gaap:PrimeRateMember 2022-12-31 0001287213 srt:MinimumMember plow:BailmentPoolArrangementMember us-gaap:PrimeRateMember 2022-01-01 2022-12-31 0001287213 srt:MaximumMember plow:BailmentPoolArrangementMember us-gaap:PrimeRateMember 2022-01-01 2022-12-31 0001287213 plow:BailmentPoolArrangementMember 2022-01-01 2022-12-31 0001287213 plow:BailmentPoolArrangementMember 2021-01-01 2021-12-31 0001287213 us-gaap:LineOfCreditMember plow:FloorPlanArrangementMember 2022-12-31 0001287213 us-gaap:LineOfCreditMember plow:FloorPlanArrangementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0001287213 us-gaap:LineOfCreditMember plow:FloorPlanArrangementMember 2021-12-31 0001287213 us-gaap:LineOfCreditMember plow:FloorPlanArrangementMember 2022-01-01 2022-12-31 0001287213 us-gaap:LineOfCreditMember plow:FloorPlanArrangementMember 2021-01-01 2021-12-31 0001287213 plow:SnowAndIceControlEquipmentMember srt:MinimumMember 2022-01-01 2022-12-31 0001287213 plow:SnowAndIceControlEquipmentMember srt:MaximumMember 2022-01-01 2022-12-31 0001287213 plow:PartsAndAccessoriesMember 2022-01-01 2022-12-31 0001287213 plow:CertainSnowplowsMember 2022-01-01 2022-12-31 0001287213 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001287213 us-gaap:DomesticCountryMember 2022-12-31 0001287213 us-gaap:DomesticCountryMember 2022-01-01 2022-12-31 0001287213 us-gaap:StateAndLocalJurisdictionMember 2022-01-01 2022-12-31 0001287213 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-12-31 0001287213 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-12-31 0001287213 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-12-31 0001287213 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-12-31 0001287213 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001287213 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-12-31 0001287213 plow:SupplementalNonQualifiedPlanMember 2022-01-01 2022-12-31 0001287213 plow:SupplementalNonQualifiedPlanMember 2021-01-01 2021-12-31 0001287213 plow:SupplementalNonQualifiedPlanMember 2020-01-01 2020-12-31 0001287213 plow:SupplementalNonQualifiedPlanMember 2022-12-31 0001287213 plow:SupplementalNonQualifiedPlanMember 2021-12-31 0001287213 plow:SupplementalNonQualifiedPlanMember 2020-12-31 0001287213 plow:The2010StockIncentivePlanMember 2010-05-31 0001287213 plow:The2010StockIncentivePlanMember us-gaap:CommonStockMember 2022-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:The2010StockIncentivePlanMember 2022-01-01 2022-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:The2010StockIncentivePlanMember 2021-01-01 2021-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:The2010StockIncentivePlanMember 2020-01-01 2020-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:The2010StockIncentivePlanMember 2022-12-31 0001287213 us-gaap:PerformanceSharesMember plow:The2010StockIncentivePlanMember 2022-01-01 2022-12-31 0001287213 us-gaap:PerformanceSharesMember plow:The2010StockIncentivePlanMember 2021-01-01 2021-12-31 0001287213 us-gaap:PerformanceSharesMember plow:The2010StockIncentivePlanMember 2020-01-01 2020-12-31 0001287213 us-gaap:PerformanceSharesMember plow:The2010StockIncentivePlanMember 2022-01-01 2022-03-31 0001287213 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001287213 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001287213 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001287213 us-gaap:PerformanceSharesMember 2022-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001287213 plow:HendersonIncMember 2020-01-01 2020-12-31 0001287213 plow:DejanaMember 2020-01-01 2020-12-31 0001287213 us-gaap:SeriesAPreferredStockMember 2022-12-31 0001287213 us-gaap:AllowanceForCreditLossMember 2021-12-31 0001287213 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0001287213 us-gaap:AllowanceForCreditLossMember 2022-12-31 0001287213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0001287213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0001287213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0001287213 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001287213 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0001287213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0001287213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0001287213 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001287213 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0001287213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0001287213 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-01 2020-12-31 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0001287213 2022-01-01 2022-03-31 0001287213 2022-04-01 2022-06-30 0001287213 2022-07-01 2022-09-30 0001287213 2022-10-01 2022-12-31 0001287213 2021-01-01 2021-03-31 0001287213 2021-04-01 2021-06-30 0001287213 2021-07-01 2021-09-30 0001287213 2021-10-01 2021-12-31 0001287213 plow:SeniorSecuredTermLoanFacilityMember 2021-06-19 0001287213 us-gaap:RevolvingCreditFacilityMember 2021-06-19 0001287213 us-gaap:LetterOfCreditMember 2021-06-19 0001287213 plow:SwinglineLoanMember 2021-06-19 0001287213 srt:MaximumMember plow:CreditAgreementMember 2021-06-19 0001287213 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2023-01-05 0001287213 srt:MinimumMember plow:LeverageRatioOneMember plow:SeniorSecuredTermLoanFacilityMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-05 2023-01-05 0001287213 srt:MaximumMember plow:LeverageRatioOneMember plow:SeniorSecuredTermLoanFacilityMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-05 2023-01-05 0001287213 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-05 2023-01-05 0001287213 srt:MinimumMember plow:LeverageRatioOneMember us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-05 2023-01-05 0001287213 srt:MaximumMember plow:LeverageRatioOneMember us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-05 2023-01-05 0001287213 srt:MinimumMember plow:LeverageRatioTwoMember us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-05 2023-01-05 0001287213 srt:MaximumMember plow:LeverageRatioTwoMember us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-05 2023-01-05 0001287213 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember plow:NewYorkFederalReserveBankNYFRBMember 2023-01-05 2023-01-05 0001287213 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember plow:OneMonthAdjustedTermSofrRateMember 2023-01-05 2023-01-05 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y utr:M utr:D 0001287213 DOUGLAS DYNAMICS, INC false --12-31 FY 2022 0.01 0.01 200000000 200000000 22886793 22886793 22980951 22980951 -176000 -120000 34000 3140000 1370000 -899000 -193000 34000 -899000 -120000 1370000 -176000 3140000 15 2 16089000 0 0 0 16 2 P12Y 2 113132000 2 2 2 0 P2Y P1Y 2 387000 499000 0 1 P1Y P2Y P1Y P1Y P5Y 2019 2020 2021 2018 2019 2020 2021 P12Y P10Y 2031 2030 2029 1 1 P3Y 2 10-K true 2022-12-31 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 No Yes Yes Large Accelerated Filer false false true false 658000000 22886793 34 DELOITTE & TOUCHE LLP Milwaukee, Wisconsin 20670000 36964000 86765000 71035000 136501000 104019000 1211000 2655000 0 1222000 7774000 4536000 252921000 220431000 68660000 66787000 113134000 113134000 131589000 142109000 17432000 18462000 8874000 10347000 4281000 1206000 596891000 572476000 49252000 27375000 30484000 36126000 1211000 2655000 4862000 4623000 3485000 0 11137000 11137000 100431000 81916000 14650000 17170000 29837000 29789000 195299000 206058000 14025000 15408000 5547000 7525000 229000 230000 164281000 163552000 63464000 51881000 9128000 -1053000 237102000 214610000 596891000 572476000 616068000 541453000 480154000 464612000 399581000 351874000 151456000 141872000 128280000 82183000 78844000 64617000 0 1211000 127872000 10520000 10682000 10931000 58753000 51135000 -75140000 -11253000 -11839000 -20238000 0 0 -3542000 0 -4936000 0 -139000 228000 91000 47361000 34588000 -98829000 8752000 3897000 -12276000 38609000 30691000 -86553000 1.65 1.31 -3.81 1.63 1.29 -3.81 1.16 1.14 1.12 38609000 30691000 -86553000 -541000 -329000 97000 9640000 4113000 -2584000 10181000 4442000 -2681000 48790000 35133000 -89234000 22795412 228000 155001000 160748000 -2814000 313163000 -0 0 0 -86553000 0 -86553000 -0 -0 25926000 -0 25926000 0 0 -557000 0 -557000 -0 -0 -0 97000 97000 0 0 0 -2584000 -2584000 -0 72000 -0 -0 72000 62045 1000 2829000 0 0 2830000 22857457 229000 157758000 47712000 -5495000 200204000 0 0 30691000 0 30691000 -0 -0 26522000 -0 26522000 -0 -0 -0 -329000 -329000 0 0 0 4113000 4113000 123494 1000 5794000 0 0 5795000 22980951 230000 163552000 51881000 -1053000 214610000 0 0 38609000 0 38609000 -0 -0 27026000 -0 27026000 -0 -0 -0 -541000 -541000 0 0 0 9640000 9640000 171088 2000 5999000 -0 -0 6001000 76930 1000 6728000 0 0 6729000 22886793 229000 164281000 63464000 9128000 237102000 38609000 30691000 -86553000 20938000 20316000 19737000 491000 894000 1364000 -0 -0 -267000 -0 -4936000 -0 -111000 220000 -0 6730000 5794000 2830000 688000 1192000 -2854000 -1476000 67000 1081000 -3268000 1618000 -19598000 0 1211000 127872000 1030000 1768000 4182000 0 0 -2017000 14253000 -12093000 -3038000 32483000 24276000 1801000 -3422000 1714000 3715000 21522000 10418000 -21000 1321000 42000 6577000 -1976000 -1911000 -2731000 40030000 60535000 53366000 12047000 11208000 14490000 -12047000 -11208000 -14490000 6001000 -0 -0 -0 -0 72000 -0 1371000 1133000 0 224438000 270875000 27026000 26522000 25926000 11250000 249938000 277255000 -44277000 -53393000 -33511000 -16294000 -4066000 5365000 36964000 41030000 35665000 20670000 36964000 41030000 4725000 34432000 38167000 7025000 9768000 4279000 11662000 12307000 16841000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><a href="#" id="notes" title="notes"/><em style="font: inherit;">1.</em> Description of business and basis of presentation</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;">Douglas Dynamics, Inc. (the “Company,”) is a premier manufacturer and upfitter of commercial vehicle attachments and equipment. The Company’s portfolio includes snow and ice management attachments sold under the BLIZZARD<sup style="vertical-align:top;line-height:120%;">®</sup>, FISHER<sup style="vertical-align:top;line-height:120%;">®</sup>, HENDERSON<sup style="vertical-align:top;line-height:120%;">®</sup>, SNOWEX<sup style="vertical-align:top;line-height:120%;">®</sup> and WESTERN<sup style="vertical-align:top;line-height:120%;">®</sup> brands, turf care equipment under the TURFEX<sup style="vertical-align:top;line-height:120%;">®</sup> brand, and industrial maintenance equipment under the SWEEPEX<sup style="vertical-align:top;line-height:120%;">®</sup> brand.  The Company’s portfolio also includes the upfit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands. The Company is headquartered in Milwaukee, WI and currently owns manufacturing and upfit facilities in Milwaukee, WI, Manchester Iowa, Rockland, ME, Madison Heights, MI and Huntley, IL. The Company also leases <span style="-sec-ix-hidden:c93172827">fifteen</span> manufacturing and upfit and service facilities located in Iowa, Maryland, Missouri, New Jersey, New York, Ohio, Pennsylvania, and Rhode Island. Additionally, the Company operates a sourcing office in China.</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:c93172828">two</span> segments: Work Truck Attachments and Work Truck Solutions. Financial information regarding these segments is in Note <em style="font: inherit;">17</em> to the Consolidated Financial Statements.</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;"><b>Recently adopted accounting standards</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;">There were <em style="font: inherit;">no</em> accounting standards adopted in the year ended <em style="font: inherit;"> December 31, 2022</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><em style="font: inherit;">2.</em> Summary of Significant Accounting Policies</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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Principles of consolidation</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 consolidated financial statements include the accounts of Douglas Dynamics, Inc. and its direct wholly‑owned subsidiary, Douglas Dynamics, L.L.C., and its wholly‑owned subsidiaries, Douglas Dynamics Finance Company (an inactive subsidiary), Fisher, LLC, Henderson Enterprises Group, Inc., Henderson Products, Inc. and Dejana Truck &amp; Utility Equipment Company, LLC (hereinafter collectively referred to as the “Company”). All intercompany balances and transactions have been eliminated in consolidation.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Use of estimates</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 preparation of the financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Accordingly, actual results could differ from those estimates.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Cash and cash equivalents</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 considers all highly liquid investments purchased with an original maturity of <em style="font: inherit;">three</em> months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value.</p> <div>   </div> <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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Accounts receivable and allowance for credit losses</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;">Effective <em style="font: inherit;"> January 1, 2020, </em>the Company adopted new accounting guidance that significantly changes the impairment model for estimating credit losses on financial assets to a current expected credit losses (“CECL”) model that requires entities to estimate the lifetime expected credit losses on such assets, leading to earlier recognition of such losses. Under the new guidance, the Company is required to measure expected credit losses using forward-looking information to assess its allowance for credit losses. The guidance also requires the Company to consider of a broader range of reasonable and supportable information in estimating credit losses. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Effective <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2020,</em> the adoption of CECL accounting, through a modified-retrospective approach, caused an increase to the allowance for credit losses of approximately $400 and $350 for the Work Truck Attachments and Work Truck Solutions segments, respectively.</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 carries its accounts receivable at their face amount less an allowance for 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 <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. Management evaluated the need for an additional allowance for credit losses related to economic conditions arising from the COVID-<em style="font: inherit;">19</em> pandemic. Management has <em style="font: inherit;">not</em> seen indications of customers going out of business and <em style="font: inherit;">not</em> being able to pay their bills (although the receivables <em style="font: inherit;"> may </em>become more aged). Management believes customers of the Work Truck Attachments segment have long-standing relationships with the Company, and are mature dealers that are likely able to weather the pandemic and related macroeconomic challenges. Many Work Truck Solutions customers are governments and municipal entities who management believes are highly unlikely to default. In addition management believes Work Truck Solutions has long-standing relationships with its customers, and the customers are in general mature dealers that are unlikely to default as a result of the pandemic and its lingering effects. Therefore, as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, <em style="font: inherit;">no</em> additional reserve related to the COVID-<em style="font: inherit;">19</em> pandemic was deemed necessary. 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. As of <em style="font: inherit;"> December 31, 2021</em> the Company had an allowance for credit losses on its trade accounts receivable of $1,430 and $1,540 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;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 following table rolls forward the activity related to credit losses for trade accounts receivable at each segment, and on a consolidated basis for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">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> <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;">Balance 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;">Additions (reductions)</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><td style="font-family: Times 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;">Balance 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;">December 31,</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;">charged to</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 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;">Changes to</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; 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">earnings</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Writeoffs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">reserve, net</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 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: Times New Roman; 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,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;">(432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></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: Times New Roman; 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;"> </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;">(1,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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;">(21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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></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: Times New Roman; 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;">$</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;">(1,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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;">(19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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></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="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><b>Balance at</b></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><b>Additions (reductions)</b></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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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><b>Balance at</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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><b>December 31,</b></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><b>charged to</b></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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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><b>Changes to</b></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><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>earnings</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>Writeoffs</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>reserve, net</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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,480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">(60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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;">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;">1,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">(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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,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;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">(16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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></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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Financing program</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 is party to a financing program in which certain distributors <em style="font: inherit;"> may </em>elect to finance their purchases from the Company through a <em style="font: inherit;">third</em> party financing company. The Company provides the <em style="font: inherit;">third</em> party financing company recourse against the Company regarding the collectability of the receivable under the program due to the fact that if the <em style="font: inherit;">third</em> party financing company is unable to collect from the distributor the amounts due in respect of the product financed, the Company would be obligated to repurchase any remaining inventory related to the product financed and reimburse any legal fees incurred by the financing company. During the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, distributors financed purchases of $15,782, $10,524 and $7,628 through this financing program, respectively. At both <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, there were no uncollectible outstanding receivables related to sales financed under the financing program. The amount owed by distributors to the <em style="font: inherit;">third</em> party financing company under this program at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was <span style="-sec-ix-hidden:c93172932">$16,089</span> and $8,281, respectively. The Company was <span style="-sec-ix-hidden:c93172936"><span style="-sec-ix-hidden:c93172938"><span style="-sec-ix-hidden:c93172940">not</span></span></span> required to repurchase any repossessed inventory for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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;">In the past, minimal losses have been incurred under this agreement. However, an adverse change in distributor retail sales could cause this situation to change and thereby require the Company to repurchase repossessed units. Any repossessed units are inspected to ensure they are current, unused product and are restocked and resold.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Interest Rate Swap</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 is a counterparty to interest rate swap agreements to hedge against the potential impact on earnings from increases in market interest rates. 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 <em style="font: inherit;">one</em> global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR. From <em style="font: inherit;"> June 13, 2019 </em>through <em style="font: inherit;"> March 18, 2020, </em>the interest rate swap was 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 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 years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was ($1,163) and $568, respectively. A mark-to-market adjustment of $476 and ($1,760) was recorded as Interest expense in the Consolidated Statements of Income (Loss) for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</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 below, 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 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 loss into earnings in the next <em style="font: inherit;">twelve</em> months is $687.</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 fair value of the interest rate swaps, net of tax, is $5,208 and ($4,756) at <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, respectively, of which $6,115 and ($3,524) is included in Accumulated other comprehensive income (loss) on the balance sheet as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively. This fair value was determined using Level <em style="font: inherit;">2</em> inputs as defined in Accounting Standards Codification Topic (“ASC”) <em style="font: inherit;">820</em> - <i>Fair Value Measurements and Disclosures.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Inventories</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;">Inventories are stated at the lower of cost or market. Market is determined based on estimated realizable values. Inventory costs are primarily determined by the first‑in, first‑out (FIFO) method. The Company periodically reviews its inventory for slow moving, damaged and discontinued items and provides reserves to reduce such items identified to their recoverable amounts.</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 records inventories to include truck chassis inventory financed through a floor plan financing agreement as discussed in Note <em style="font: inherit;">9.</em>  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.  At <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, the Company had $1,211 and $2,655 of chassis inventory and 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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company receives, on consignment, truck chassis on which it performs upfitting service installations under “bailment pool” arrangements with major truck manufacturers.  The Company never receives title to the truck chassis. The aggregate value of all bailment pool chassis on hand as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was $7,847 and $8,439, respectively. The Company is responsible to the manufacturer for interest on chassis held for upfitting. 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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Leases</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;">As of <em style="font: inherit;"> December 31, 2022</em>, <span style="-sec-ix-hidden:c93172982">sixteen</span> of the Company’s office and upfit and distribution centers were subject to a lease agreement. See Note <em style="font: inherit;">7</em> for additional information on the Company’s leases.</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 the year ended <em style="font: inherit;"> December 31, 2021, </em>it was determined that facility leases related to <span style="-sec-ix-hidden:c93172984">two</span> locations in our Work Truck Solutions segment were impaired. As a result, an impairment of $1,211 was recorded in the year ended <em style="font: inherit;"> December 31, 2021 </em>and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on our Consolidated Balance Sheets. See Note <em style="font: inherit;">7</em> for additional information.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Property, plant and equipment</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;">Property, plant and equipment are recorded at cost, less accumulated depreciation. Depreciation is computed using straight‑line methods over the estimated useful lives for financial statement purposes and an accelerated method for income tax reporting purposes. The estimated useful lives of the assets 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; width: 86%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 86%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Land improvements and buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15 - 40</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: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">12</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; width: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 20</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: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 12</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; width: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 10</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;">Depreciation expense was $10,418, $9,634, and $8,806 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. The estimated useful lives of leasehold improvements is the shorter of the remainder of the lease term and <span style="-sec-ix-hidden:c93172995">twelve</span> years.</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;">Expenditures for renewals and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs are charged to operations when incurred. Repairs and maintenance expenses amounted to $6,750, $5,974 and $6,089 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. When assets are sold or retired, the cost of the asset and the related accumulated depreciation are eliminated from the accounts and any gain or loss is recognized in results of operations.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Impairment of long</b>‑<b>lived assets</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;">Long‑lived assets are reviewed for potential impairment when events or changes in circumstances indicate that the carrying amount of the asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying value of such assets to the undiscounted future cash flows expected to be generated by the assets. If the carrying value of an asset exceeds its estimated undiscounted future cash flows, an impairment provision is recognized to the extent that the carrying amount of the asset exceeds its fair value. Assets to be disposed of are reported at the lower of the carrying amount or the fair value of the asset, less costs of disposition. Management of the Company considers such factors as current results, trends and future prospects, current market value, and other economic and regulatory factors in performing these analyses. The Company determined that <em style="font: inherit;">no</em> long-lived assets were impaired as of <em style="font: inherit;"> December 31, 2022</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;">In the year ended <em style="font: inherit;"> December 31, 2021, </em>it was determined that facility leases related to <span style="-sec-ix-hidden:c93173003">two</span> locations in the Company's Work Truck Solutions segment were impaired. As a result, an impairment of $1.2 million was recorded in the year ended <em style="font: inherit;"> December 31, 2021 </em>and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on the Company's Consolidated Balance Sheets. See Note <em style="font: inherit;">7</em> for additional information.</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;"> </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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Goodwill and other intangible assets</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;">Goodwill and indefinite‑lived intangible assets are tested for impairment annually as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> or sooner if impairment indicators arise. The fair value of indefinite-lived intangible assets is estimated based upon an income and market approach. In reviewing goodwill for impairment, potential impairment is identified by comparing the estimated fair value of the reporting units to its carrying value. The Company has determined it has four reporting units. When the fair value is less than the carrying value of the net assets of the reporting unit, including goodwill, an impairment loss would be recognized. Annual impairment tests conducted by the Company on <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em> resulted in <em style="font: inherit;">no</em> adjustment to the carrying value of goodwill. During the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2020,</em> the Company identified a triggering event as there had been a significant decline in the business climate and in results of operations as a result of uncertainty related to the COVID-<em style="font: inherit;">19</em> pandemic and chassis availability. Given these indicators, the Company determined that there was a higher degree of uncertainty in achieving its financial projections. Therefore, the Company performed an impairment test as of <em style="font: inherit;"> June 30, 2020 </em>for each of its reporting units, and subsequently performed its annual impairment testing as of <em style="font: inherit;"> December 31, 2020.</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 Work Truck Attachments segment consists of two reporting units: Commercial Snow &amp; Ice and Douglas Dynamics Vertical Integration. Only the Commercial Snow &amp; Ice reporting unit has goodwill. The impairment tests performed as of <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;"> December 31, 2020 </em>indicated <em style="font: inherit;">no</em> impairment for the Commercial Snow &amp; Ice reporting unit, which had goodwill of $113,132 at both <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>. The Work Truck Solutions consists of <span style="-sec-ix-hidden:c93173020">two</span> reporting units; Municipal and Dejana. At <em style="font: inherit;"> June 30, 2020, </em>the Municipal reporting unit’s carrying value exceeded its fair value. As a result, all $47,799 of the Municipal goodwill balance was recorded as an impairment charge during year ended <em style="font: inherit;"> December 31, 2020 </em>and is included in Impairment charges on the Consolidated Statements of Income (Loss). At <em style="font: inherit;"> June 30, 2020, </em>the Dejana reporting unit’s carrying value exceeded its fair value. As a result, all $80,073 of the Dejana goodwill balance was recorded as an impairment charge during the year ended <em style="font: inherit;"> December 31, 2020 </em>and is included in Impairment charges on the Consolidated Statements of Income (Loss).</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;">Intangible assets with estimable useful lives are amortized over their respective estimated useful lives and are reviewed for potential impairment when events or circumstances indicate that the carrying amount of the asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company amortizes its distribution network intangibles over periods ranging from 15 to 20 years, trademarks over 7 to 25 years, patents over 7 to 20 years, customer relationships over 15 to 19.5 years and noncompete agreements over 4 to 5 years. There were <em style="font: inherit;">no</em> indicators of impairment during the years ended <em style="font: inherit;"> December 31, 2022</em> or <em style="font: inherit;">2021</em>. The Company had gross intangible assets and accumulated amortization of $273,755 and $142,166, respectively, for the year ended <em style="font: inherit;"> December 31, 2022</em>, of which $177,765 and $104,196 relate to the Work Truck Attachments segment, and $95,990 and $37,970 relate to the Work Truck Solutions segment, respectively. The Company had gross intangible assets and accumulated amortization of $273,755 and $131,646, respectively for the year ended <em style="font: inherit;"> December 31, 2021</em>, of which $177,765 and $98,803 relate to the Work Truck Attachments segment, and $95,990 and $32,843 relate to the Work Truck Solutions segment, 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;">At <em style="font: inherit;"> December 31, 2022</em>, the Company’s Dejana reporting unit had tradenames of $14,000 and an estimated fair value of $17,100. If the Company is unable to attain the financial projections used in calculating the fair value, or if there are significant market conditions impacting the market approach, the Company’s Dejana tradenames could be at risk of impairment. If the Company experiences further delays by its supplier and OEM partners in the production and delivery of chassis for a prolonged period of time, which could negatively affect the Company’s financial results, the Dejana tradenames <em style="font: inherit;"> may </em>be impaired. The discount rate and royalty rate used in the calculation of the fair value are sensitive and based on the Company’s assumptions, and changes to those assumptions could cause the Dejana tradenames to be at risk of impairment. There were <em style="font: inherit;">no</em> indicators of impairment subsequent to the <em style="font: inherit;"> December 31, 2022</em> impairment test.  </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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Income taxes</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;">Deferred income taxes are accounted for under the asset and liability method whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates. Deferred income tax provisions or benefits are based on the change in the deferred tax assets and liabilities from period to period. Deferred income tax assets are reduced by a valuation allowance if it is more likely than <em style="font: inherit;">not</em> that some portion of the deferred income tax asset will <em style="font: inherit;">not</em> be realized. Additionally, when applicable, the Company would classify interest and penalties related to uncertain tax positions in income tax expense.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Deferred financing costs</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 costs of obtaining financing are capitalized and amortized over the term of the related financing on a basis that approximates the effective interest method. The changes in deferred financing costs 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(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2019</p> </td><td style="width: 1%; font-family: Times New 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,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred financing costs capitalized on new debt</p> </td><td 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,133</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Write-off of unamortized 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(197</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of 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);">(763</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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2020</p> </td><td 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,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred financing costs capitalized on new debt</p> </td><td 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,409</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Write-off of unamortized 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(972</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of 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);">(493</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></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: Times New Roman; 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,680</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of deferred financing costs</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);">(379</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></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: Times New Roman; 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; 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,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Fair value</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;">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;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; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Fair Value at December 31, 2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">Fair Value at December 31, 2021</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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;">8,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,347</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 0pt 0pt 9pt; font-size: 10pt; font-family: Times New Roman;">Interest rate swaps (b)</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,039</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total 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; 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);">15,913</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">10,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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: Times New Roman; 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;"> </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;">6,428</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: Times New Roman; 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;"> </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><td 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;">218,875</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 style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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);">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">225,303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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"/> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:9pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 amounts of these insurance policies approximates their fair value.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:9pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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,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. Interest rate swaps of $3,479 and $2,949 at <em style="font: inherit;"> December 31, 2021</em> are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:9pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(c)</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 financing costs, as disclosed on the face of the balance sheet.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Concentration of credit risk</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’s cash is deposited with multiple financial institutions. At times, deposits in these institutions exceed the amount of insurance provided on such deposits. The Company has <em style="font: inherit;">not</em> experienced any losses in such accounts and believes that it is <em style="font: inherit;">not</em> exposed to any significant risk on these 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;"><em style="font: inherit;">No</em> distributor represented more than <em style="font: inherit;">10%</em> of the Company’s net sales or accounts receivable during the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Revenue recognition</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 applies the guidance codified in Accounting Standards Codification <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers </i>(“Topic <em style="font: inherit;">606”</em>) using the modified retrospective method upon the adoption of ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> in <em style="font: inherit;">2018</em><i>. </i>Revenue is recognized when or as the Company satisfies a performance obligation. See Note <em style="font: inherit;">3</em> for a more detailed description of revenue recognition policies.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Cost of sales</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;">Cost of sales includes all costs associated with the manufacture of the Company’s products, including raw materials, purchased parts, freight, plant operating expenses, property insurance and taxes, and plant depreciation. All payroll costs and employee benefits for the hourly workforce, manufacturing management, and engineering costs are included in cost of sales.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Related party transactions</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;">There were <em style="font: inherit;">no</em> related party transactions during <em style="font: inherit;">2020</em>, <em style="font: inherit;">2021</em> or <em style="font: inherit;">2022</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Warranty cost recognition</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 accrues for estimated warranty costs as revenue is recognized. All warranties are assurance-type warranties. See Note <em style="font: inherit;">11</em> for further details.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Defined benefit plans</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 has noncontributory, defined benefit postretirement benefit plans covering certain employees. Management reviews underlying assumptions on an annual basis.  Refer to Note <em style="font: inherit;">13</em> for additional information.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Advertising expenses</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;">Advertising expenses include costs for the production of marketing media, literature, website content and displays. The Company participates in trade shows and advertises in the yellow pages and billboards. Advertising expenses amounted to $4,699, $3,884 and $3,437 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. All costs associated with the Company’s advertising programs are expensed as incurred.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Research and development expenses</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;">Research and development expenses include costs to develop new technologies to enhance existing products and to expand the range of product offerings. Research and development expenses amounted to $12,159, $10,152 and $6,679 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Shipping and handling costs</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;">Generally, shipping and handling costs are paid directly by the customer to the shipping agent. Those shipping and handling costs billed by the Company are recorded as a component of sales with the corresponding costs included in cost of sales.</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Share</b>‑<b>based payments</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 applies the guidance codified in ASC <em style="font: inherit;">718,</em> <i>Compensation</i>—<i>Stock Compensation.</i> This standard requires the measurement of the cost of employee services received in exchange for an award of equity instruments based on the fair value of the award at the grant date and recognition of the compensation expense over the period during which an employee is required to provide service in exchange for the award (generally the vesting period).</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Accumulated other comprehensive income (loss)</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;">Accumulated other comprehensive income (loss) is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non‑owner resources and is comprised of net income or loss and “other comprehensive income (loss)”. The Company’s other comprehensive income (loss) is comprised of the adjustments for postretirement benefit liabilities as well as the impact of its interest rate swaps. See Note <em style="font: inherit;">20</em> for the components of accumulated other comprehensive income (loss).</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;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Segment reporting</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 operates through <span style="-sec-ix-hidden:c93173108">two</span> operating segments for which separate financial information is available, and for which operating results are evaluated regularly by the Company's chief operating decision maker in determining resource allocation and assessing performance. The Company’s <span style="-sec-ix-hidden:c93173109">two</span> current reportable business segments are described 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 0pt 0pt 18pt;"><b><i>Work Truck Attachments. </i></b> The Work Truck Attachments segment includes our operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, WESTERN® and SNOWEX® brands, as well as our vertically integrated 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;"><b><i>Work Truck Solutions.</i></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;">Segment performance is evaluated based on segment net sales and Adjusted EBITDA. See Note <em style="font: inherit;">17</em> for financial information regarding these segments. 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;text-align:justify;margin:0pt;text-indent:36pt;"/> <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>Principles of consolidation</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 consolidated financial statements include the accounts of Douglas Dynamics, Inc. and its direct wholly‑owned subsidiary, Douglas Dynamics, L.L.C., and its wholly‑owned subsidiaries, Douglas Dynamics Finance Company (an inactive subsidiary), Fisher, LLC, Henderson Enterprises Group, Inc., Henderson Products, Inc. and Dejana Truck &amp; Utility Equipment Company, LLC (hereinafter collectively referred to as the “Company”). All intercompany balances and transactions have been eliminated in consolidation.</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Use of estimates</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 preparation of the financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Accordingly, actual results could differ from those estimates.</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Cash and cash equivalents</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 considers all highly liquid investments purchased with an original maturity of <em style="font: inherit;">three</em> months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value.</p> <div>   </div> <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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Accounts receivable and allowance for credit losses</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;">Effective <em style="font: inherit;"> January 1, 2020, </em>the Company adopted new accounting guidance that significantly changes the impairment model for estimating credit losses on financial assets to a current expected credit losses (“CECL”) model that requires entities to estimate the lifetime expected credit losses on such assets, leading to earlier recognition of such losses. Under the new guidance, the Company is required to measure expected credit losses using forward-looking information to assess its allowance for credit losses. The guidance also requires the Company to consider of a broader range of reasonable and supportable information in estimating credit losses. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Effective <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2020,</em> the adoption of CECL accounting, through a modified-retrospective approach, caused an increase to the allowance for credit losses of approximately $400 and $350 for the Work Truck Attachments and Work Truck Solutions segments, respectively.</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 carries its accounts receivable at their face amount less an allowance for 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 <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. Management evaluated the need for an additional allowance for credit losses related to economic conditions arising from the COVID-<em style="font: inherit;">19</em> pandemic. Management has <em style="font: inherit;">not</em> seen indications of customers going out of business and <em style="font: inherit;">not</em> being able to pay their bills (although the receivables <em style="font: inherit;"> may </em>become more aged). Management believes customers of the Work Truck Attachments segment have long-standing relationships with the Company, and are mature dealers that are likely able to weather the pandemic and related macroeconomic challenges. Many Work Truck Solutions customers are governments and municipal entities who management believes are highly unlikely to default. In addition management believes Work Truck Solutions has long-standing relationships with its customers, and the customers are in general mature dealers that are unlikely to default as a result of the pandemic and its lingering effects. Therefore, as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, <em style="font: inherit;">no</em> additional reserve related to the COVID-<em style="font: inherit;">19</em> pandemic was deemed necessary. 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. As of <em style="font: inherit;"> December 31, 2021</em> the Company had an allowance for credit losses on its trade accounts receivable of $1,430 and $1,540 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;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 following table rolls forward the activity related to credit losses for trade accounts receivable at each segment, and on a consolidated basis for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">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> <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;">Balance 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;">Additions (reductions)</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><td style="font-family: Times 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;">Balance 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;">December 31,</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;">charged to</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 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;">Changes to</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; 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">earnings</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Writeoffs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">reserve, net</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 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: Times New Roman; 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,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;">(432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></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: Times New Roman; 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;"> </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;">(1,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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;">(21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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></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: Times New Roman; 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;">$</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;">(1,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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;">(19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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></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="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><b>Balance at</b></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><b>Additions (reductions)</b></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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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><b>Balance at</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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><b>December 31,</b></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><b>charged to</b></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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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><b>Changes to</b></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><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>earnings</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>Writeoffs</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>reserve, net</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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,480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">(60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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;">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;">1,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">(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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,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;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">(16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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></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;"/> 400000 350000 1000000 366000 1430000 1540000 <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;">Balance 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;">Additions (reductions)</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><td style="font-family: Times 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;">Balance 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;">December 31,</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;">charged to</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 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;">Changes to</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; 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">earnings</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Writeoffs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">reserve, net</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 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: Times New Roman; 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,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;">(432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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></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: Times New Roman; 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;"> </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;">(1,044</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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;">(21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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></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: Times New Roman; 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;">$</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;">(1,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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;">(19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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></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="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><b>Balance at</b></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><b>Additions (reductions)</b></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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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><b>Balance at</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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><b>December 31,</b></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><b>charged to</b></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;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></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><b>Changes to</b></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><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="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><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>earnings</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>Writeoffs</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>reserve, net</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </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;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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,480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">(60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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;">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;">1,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">(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;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(26</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,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;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">(16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New 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></tr> </tbody></table> 1430000 -432000 -0 2000 1000000 1540000 -1044000 109000 -21000 366000 2970000 -1476000 109000 -19000 1366000 1480000 -60000 -0 10000 1430000 1449000 127000 10000 -26000 1540000 2929000 67000 10000 -16000 2970000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Financing program</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 is party to a financing program in which certain distributors <em style="font: inherit;"> may </em>elect to finance their purchases from the Company through a <em style="font: inherit;">third</em> party financing company. The Company provides the <em style="font: inherit;">third</em> party financing company recourse against the Company regarding the collectability of the receivable under the program due to the fact that if the <em style="font: inherit;">third</em> party financing company is unable to collect from the distributor the amounts due in respect of the product financed, the Company would be obligated to repurchase any remaining inventory related to the product financed and reimburse any legal fees incurred by the financing company. During the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, distributors financed purchases of $15,782, $10,524 and $7,628 through this financing program, respectively. At both <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, there were no uncollectible outstanding receivables related to sales financed under the financing program. The amount owed by distributors to the <em style="font: inherit;">third</em> party financing company under this program at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was <span style="-sec-ix-hidden:c93172932">$16,089</span> and $8,281, respectively. The Company was <span style="-sec-ix-hidden:c93172936"><span style="-sec-ix-hidden:c93172938"><span style="-sec-ix-hidden:c93172940">not</span></span></span> required to repurchase any repossessed inventory for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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;">In the past, minimal losses have been incurred under this agreement. However, an adverse change in distributor retail sales could cause this situation to change and thereby require the Company to repurchase repossessed units. Any repossessed units are inspected to ensure they are current, unused product and are restocked and resold.</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;"/> 15782000 10524000 7628000 0 8281000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Interest Rate Swap</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 is a counterparty to interest rate swap agreements to hedge against the potential impact on earnings from increases in market interest rates. 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 <em style="font: inherit;">one</em> global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR. From <em style="font: inherit;"> June 13, 2019 </em>through <em style="font: inherit;"> March 18, 2020, </em>the interest rate swap was 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 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 years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was ($1,163) and $568, respectively. A mark-to-market adjustment of $476 and ($1,760) was recorded as Interest expense in the Consolidated Statements of Income (Loss) for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</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 below, 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 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 loss into earnings in the next <em style="font: inherit;">twelve</em> months is $687.</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 fair value of the interest rate swaps, net of tax, is $5,208 and ($4,756) at <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, respectively, of which $6,115 and ($3,524) is included in Accumulated other comprehensive income (loss) on the balance sheet as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively. This fair value was determined using Level <em style="font: inherit;">2</em> inputs as defined in Accounting Standards Codification Topic (“ASC”) <em style="font: inherit;">820</em> - <i>Fair Value Measurements and Disclosures.</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;"/> 175000000 0.02495 -1163000 568000 476000 1760000 687000 125000000 0.02718 5208000 4756000 6115000 3524000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Inventories</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;">Inventories are stated at the lower of cost or market. Market is determined based on estimated realizable values. Inventory costs are primarily determined by the first‑in, first‑out (FIFO) method. The Company periodically reviews its inventory for slow moving, damaged and discontinued items and provides reserves to reduce such items identified to their recoverable amounts.</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 records inventories to include truck chassis inventory financed through a floor plan financing agreement as discussed in Note <em style="font: inherit;">9.</em>  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.  At <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, the Company had $1,211 and $2,655 of chassis inventory and 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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company receives, on consignment, truck chassis on which it performs upfitting service installations under “bailment pool” arrangements with major truck manufacturers.  The Company never receives title to the truck chassis. The aggregate value of all bailment pool chassis on hand as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was $7,847 and $8,439, respectively. The Company is responsible to the manufacturer for interest on chassis held for upfitting. 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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/> 1211000 2655000 7847000 8439000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Leases</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;">As of <em style="font: inherit;"> December 31, 2022</em>, <span style="-sec-ix-hidden:c93172982">sixteen</span> of the Company’s office and upfit and distribution centers were subject to a lease agreement. See Note <em style="font: inherit;">7</em> for additional information on the Company’s leases.</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 the year ended <em style="font: inherit;"> December 31, 2021, </em>it was determined that facility leases related to <span style="-sec-ix-hidden:c93172984">two</span> locations in our Work Truck Solutions segment were impaired. As a result, an impairment of $1,211 was recorded in the year ended <em style="font: inherit;"> December 31, 2021 </em>and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on our Consolidated Balance Sheets. See Note <em style="font: inherit;">7</em> for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1211000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"/><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Property, plant and equipment</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;">Property, plant and equipment are recorded at cost, less accumulated depreciation. Depreciation is computed using straight‑line methods over the estimated useful lives for financial statement purposes and an accelerated method for income tax reporting purposes. The estimated useful lives of the assets 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; width: 86%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 86%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Land improvements and buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15 - 40</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: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">12</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; width: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 20</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: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 12</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; width: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 10</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;">Depreciation expense was $10,418, $9,634, and $8,806 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. The estimated useful lives of leasehold improvements is the shorter of the remainder of the lease term and <span style="-sec-ix-hidden:c93172995">twelve</span> years.</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;">Expenditures for renewals and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs are charged to operations when incurred. Repairs and maintenance expenses amounted to $6,750, $5,974 and $6,089 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. When assets are sold or retired, the cost of the asset and the related accumulated depreciation are eliminated from the accounts and any gain or loss is recognized in results of operations.</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;"/> <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: 86%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 86%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Land improvements and buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">15 - 40</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: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">12</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; width: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 20</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: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 12</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; width: 86%;"> <p style="font-family: Times New Roman; 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">3 - 10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> P15Y P40Y P12Y P3Y P20Y P3Y P12Y P3Y P10Y 10418000 9634000 8806000 6750000 5974000 6089000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Impairment of long</b>‑<b>lived assets</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;">Long‑lived assets are reviewed for potential impairment when events or changes in circumstances indicate that the carrying amount of the asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying value of such assets to the undiscounted future cash flows expected to be generated by the assets. If the carrying value of an asset exceeds its estimated undiscounted future cash flows, an impairment provision is recognized to the extent that the carrying amount of the asset exceeds its fair value. Assets to be disposed of are reported at the lower of the carrying amount or the fair value of the asset, less costs of disposition. Management of the Company considers such factors as current results, trends and future prospects, current market value, and other economic and regulatory factors in performing these analyses. The Company determined that <em style="font: inherit;">no</em> long-lived assets were impaired as of <em style="font: inherit;"> December 31, 2022</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;">In the year ended <em style="font: inherit;"> December 31, 2021, </em>it was determined that facility leases related to <span style="-sec-ix-hidden:c93173003">two</span> locations in the Company's Work Truck Solutions segment were impaired. As a result, an impairment of $1.2 million was recorded in the year ended <em style="font: inherit;"> December 31, 2021 </em>and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on the Company's Consolidated Balance Sheets. See Note <em style="font: inherit;">7</em> for additional information.</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;"> </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;"/> 1200000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Goodwill and other intangible assets</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;">Goodwill and indefinite‑lived intangible assets are tested for impairment annually as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> or sooner if impairment indicators arise. The fair value of indefinite-lived intangible assets is estimated based upon an income and market approach. In reviewing goodwill for impairment, potential impairment is identified by comparing the estimated fair value of the reporting units to its carrying value. The Company has determined it has four reporting units. When the fair value is less than the carrying value of the net assets of the reporting unit, including goodwill, an impairment loss would be recognized. Annual impairment tests conducted by the Company on <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em> resulted in <em style="font: inherit;">no</em> adjustment to the carrying value of goodwill. During the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2020,</em> the Company identified a triggering event as there had been a significant decline in the business climate and in results of operations as a result of uncertainty related to the COVID-<em style="font: inherit;">19</em> pandemic and chassis availability. Given these indicators, the Company determined that there was a higher degree of uncertainty in achieving its financial projections. Therefore, the Company performed an impairment test as of <em style="font: inherit;"> June 30, 2020 </em>for each of its reporting units, and subsequently performed its annual impairment testing as of <em style="font: inherit;"> December 31, 2020.</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 Work Truck Attachments segment consists of two reporting units: Commercial Snow &amp; Ice and Douglas Dynamics Vertical Integration. Only the Commercial Snow &amp; Ice reporting unit has goodwill. The impairment tests performed as of <em style="font: inherit;"> June 30, 2020 </em>and <em style="font: inherit;"> December 31, 2020 </em>indicated <em style="font: inherit;">no</em> impairment for the Commercial Snow &amp; Ice reporting unit, which had goodwill of $113,132 at both <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>. The Work Truck Solutions consists of <span style="-sec-ix-hidden:c93173020">two</span> reporting units; Municipal and Dejana. At <em style="font: inherit;"> June 30, 2020, </em>the Municipal reporting unit’s carrying value exceeded its fair value. As a result, all $47,799 of the Municipal goodwill balance was recorded as an impairment charge during year ended <em style="font: inherit;"> December 31, 2020 </em>and is included in Impairment charges on the Consolidated Statements of Income (Loss). At <em style="font: inherit;"> June 30, 2020, </em>the Dejana reporting unit’s carrying value exceeded its fair value. As a result, all $80,073 of the Dejana goodwill balance was recorded as an impairment charge during the year ended <em style="font: inherit;"> December 31, 2020 </em>and is included in Impairment charges on the Consolidated Statements of Income (Loss).</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;">Intangible assets with estimable useful lives are amortized over their respective estimated useful lives and are reviewed for potential impairment when events or circumstances indicate that the carrying amount of the asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company amortizes its distribution network intangibles over periods ranging from 15 to 20 years, trademarks over 7 to 25 years, patents over 7 to 20 years, customer relationships over 15 to 19.5 years and noncompete agreements over 4 to 5 years. There were <em style="font: inherit;">no</em> indicators of impairment during the years ended <em style="font: inherit;"> December 31, 2022</em> or <em style="font: inherit;">2021</em>. The Company had gross intangible assets and accumulated amortization of $273,755 and $142,166, respectively, for the year ended <em style="font: inherit;"> December 31, 2022</em>, of which $177,765 and $104,196 relate to the Work Truck Attachments segment, and $95,990 and $37,970 relate to the Work Truck Solutions segment, respectively. The Company had gross intangible assets and accumulated amortization of $273,755 and $131,646, respectively for the year ended <em style="font: inherit;"> December 31, 2021</em>, of which $177,765 and $98,803 relate to the Work Truck Attachments segment, and $95,990 and $32,843 relate to the Work Truck Solutions segment, 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;">At <em style="font: inherit;"> December 31, 2022</em>, the Company’s Dejana reporting unit had tradenames of $14,000 and an estimated fair value of $17,100. If the Company is unable to attain the financial projections used in calculating the fair value, or if there are significant market conditions impacting the market approach, the Company’s Dejana tradenames could be at risk of impairment. If the Company experiences further delays by its supplier and OEM partners in the production and delivery of chassis for a prolonged period of time, which could negatively affect the Company’s financial results, the Dejana tradenames <em style="font: inherit;"> may </em>be impaired. The discount rate and royalty rate used in the calculation of the fair value are sensitive and based on the Company’s assumptions, and changes to those assumptions could cause the Dejana tradenames to be at risk of impairment. There were <em style="font: inherit;">no</em> indicators of impairment subsequent to the <em style="font: inherit;"> December 31, 2022</em> impairment test.  </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;"/> 4 2 113132000 47799000 80073000 P15Y P20Y P7Y P25Y P7Y P20Y P15Y P19Y6M P4Y P5Y 273755000 142166000 177765000 104196000 95990000 37970000 273755000 131646000 177765000 98803000 95990000 32843000 14000000 17100000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Income taxes</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;">Deferred income taxes are accounted for under the asset and liability method whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates. Deferred income tax provisions or benefits are based on the change in the deferred tax assets and liabilities from period to period. Deferred income tax assets are reduced by a valuation allowance if it is more likely than <em style="font: inherit;">not</em> that some portion of the deferred income tax asset will <em style="font: inherit;">not</em> be realized. Additionally, when applicable, the Company would classify interest and penalties related to uncertain tax positions in income tax expense.</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Deferred financing costs</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 costs of obtaining financing are capitalized and amortized over the term of the related financing on a basis that approximates the effective interest method. The changes in deferred financing costs 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(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2019</p> </td><td style="width: 1%; font-family: Times New 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,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred financing costs capitalized on new debt</p> </td><td 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,133</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Write-off of unamortized 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(197</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of 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);">(763</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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2020</p> </td><td 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,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred financing costs capitalized on new debt</p> </td><td 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,409</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Write-off of unamortized 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(972</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of 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);">(493</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></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: Times New Roman; 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,680</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of deferred financing costs</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);">(379</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></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: Times New Roman; 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; 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,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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;"/> <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: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2019</p> </td><td style="width: 1%; font-family: Times New 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,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred financing costs capitalized on new debt</p> </td><td 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,133</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Write-off of unamortized 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(197</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of 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);">(763</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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2020</p> </td><td 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,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred financing costs capitalized on new debt</p> </td><td 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,409</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Write-off of unamortized 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(972</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of 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);">(493</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></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: Times New Roman; 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,680</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of deferred financing costs</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);">(379</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></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: Times New Roman; 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; 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,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 1563000 1133000 197000 763000 1736000 1409000 972000 493000 1680000 379000 1301000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Fair value</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;">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;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; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Fair Value at December 31, 2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">Fair Value at December 31, 2021</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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;">8,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,347</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 0pt 0pt 9pt; font-size: 10pt; font-family: Times New Roman;">Interest rate swaps (b)</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,039</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total 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; 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);">15,913</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">10,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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: Times New Roman; 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;"> </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;">6,428</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: Times New Roman; 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;"> </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><td 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;">218,875</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 style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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);">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">225,303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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"/> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:9pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 amounts of these insurance policies approximates their fair value.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:9pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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,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. Interest rate swaps of $3,479 and $2,949 at <em style="font: inherit;"> December 31, 2021</em> are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:9pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(c)</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 financing costs, as disclosed on the face of the balance sheet.</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;"/> <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;">Fair Value at December 31, 2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">Fair Value at December 31, 2021</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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;">8,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,347</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 0pt 0pt 9pt; font-size: 10pt; font-family: Times New Roman;">Interest rate swaps (b)</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,039</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total 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; 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);">15,913</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">10,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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: Times New Roman; 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;"> </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;">6,428</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: Times New Roman; 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;"> </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><td 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;">218,875</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 style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="padding-bottom: 1px;"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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);">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">225,303</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 8874000 10347000 7039000 0 15913000 10347000 0 6428000 207737000 218875000 207737000 225303000 4120000 2919000 3479000 2949000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Concentration of credit risk</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’s cash is deposited with multiple financial institutions. At times, deposits in these institutions exceed the amount of insurance provided on such deposits. The Company has <em style="font: inherit;">not</em> experienced any losses in such accounts and believes that it is <em style="font: inherit;">not</em> exposed to any significant risk on these 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;"><em style="font: inherit;">No</em> distributor represented more than <em style="font: inherit;">10%</em> of the Company’s net sales or accounts receivable during the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Revenue recognition</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 applies the guidance codified in Accounting Standards Codification <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers </i>(“Topic <em style="font: inherit;">606”</em>) using the modified retrospective method upon the adoption of ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09</em> in <em style="font: inherit;">2018</em><i>. </i>Revenue is recognized when or as the Company satisfies a performance obligation. See Note <em style="font: inherit;">3</em> for a more detailed description of revenue recognition policies.</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Cost of sales</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;">Cost of sales includes all costs associated with the manufacture of the Company’s products, including raw materials, purchased parts, freight, plant operating expenses, property insurance and taxes, and plant depreciation. All payroll costs and employee benefits for the hourly workforce, manufacturing management, and engineering costs are included in cost of sales.</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Related party transactions</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;">There were <em style="font: inherit;">no</em> related party transactions during <em style="font: inherit;">2020</em>, <em style="font: inherit;">2021</em> or <em style="font: inherit;">2022</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Warranty cost recognition</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 accrues for estimated warranty costs as revenue is recognized. All warranties are assurance-type warranties. See Note <em style="font: inherit;">11</em> for further details.</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Defined benefit plans</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 has noncontributory, defined benefit postretirement benefit plans covering certain employees. Management reviews underlying assumptions on an annual basis.  Refer to Note <em style="font: inherit;">13</em> for additional information.</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Advertising expenses</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;">Advertising expenses include costs for the production of marketing media, literature, website content and displays. The Company participates in trade shows and advertises in the yellow pages and billboards. Advertising expenses amounted to $4,699, $3,884 and $3,437 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. All costs associated with the Company’s advertising programs are expensed as incurred.</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;"/> 4699000 3884000 3437000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Research and development expenses</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;">Research and development expenses include costs to develop new technologies to enhance existing products and to expand the range of product offerings. Research and development expenses amounted to $12,159, $10,152 and $6,679 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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;"/> 12159000 10152000 6679000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Shipping and handling costs</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;">Generally, shipping and handling costs are paid directly by the customer to the shipping agent. Those shipping and handling costs billed by the Company are recorded as a component of sales with the corresponding costs included in cost of sales.</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Share</b>‑<b>based payments</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 applies the guidance codified in ASC <em style="font: inherit;">718,</em> <i>Compensation</i>—<i>Stock Compensation.</i> This standard requires the measurement of the cost of employee services received in exchange for an award of equity instruments based on the fair value of the award at the grant date and recognition of the compensation expense over the period during which an employee is required to provide service in exchange for the award (generally the vesting period).</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Accumulated other comprehensive income (loss)</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;">Accumulated other comprehensive income (loss) is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non‑owner resources and is comprised of net income or loss and “other comprehensive income (loss)”. The Company’s other comprehensive income (loss) is comprised of the adjustments for postretirement benefit liabilities as well as the impact of its interest rate swaps. See Note <em style="font: inherit;">20</em> for the components of accumulated other comprehensive income (loss).</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;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Segment reporting</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 operates through <span style="-sec-ix-hidden:c93173108">two</span> operating segments for which separate financial information is available, and for which operating results are evaluated regularly by the Company's chief operating decision maker in determining resource allocation and assessing performance. The Company’s <span style="-sec-ix-hidden:c93173109">two</span> current reportable business segments are described 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 0pt 0pt 18pt;"><b><i>Work Truck Attachments. </i></b> The Work Truck Attachments segment includes our operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, WESTERN® and SNOWEX® brands, as well as our vertically integrated 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;"><b><i>Work Truck Solutions.</i></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;">Segment performance is evaluated based on segment net sales and Adjusted EBITDA. See Note <em style="font: inherit;">17</em> for financial information regarding these segments. 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;text-align:justify;margin:0pt;"><b><em style="font: inherit;">3.</em> Revenue Recognition</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;"><span style="text-decoration: underline; ">Revenue Streams</span></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;"><b>Work Truck Attachments</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 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;"><b>Work Truck Solutions</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 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. This change to over time recognition for customer owned vehicles decreased revenue by $136, increased revenue by $373 and decreased revenue by $542 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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;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;"><span style="text-decoration: underline; ">Disaggregation of Revenue</span></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;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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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;">382,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">502,196</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: Times New Roman; 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;">56,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">56,319</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: Times New Roman; 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;">49,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">49,094</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: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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,459</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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,459</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></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: Times New Roman; 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);">382,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">233,772</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">616,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">325,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">121,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">447,056</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">46,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">46,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">38,669</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">38,669</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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);">9,621</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">9,621</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></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">325,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">215,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">541,453</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2020</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">252,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">114,192</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">367,030</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">62,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">62,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">42,590</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">42,590</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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,772</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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,772</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></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">252,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">227,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">480,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:9pt;">Revenue by timing of revenue recognition was 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">382,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">145,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">527,318</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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);">88,750</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">88,750</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></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: Times New Roman; 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);">382,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">233,772</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">616,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">325,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">137,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">463,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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);">77,842</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">77,842</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></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">325,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">215,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">541,453</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2020</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">252,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">149,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">402,513</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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);">77,641</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">77,641</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></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">252,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">227,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">480,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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;"><span style="text-decoration: underline; ">Contract Balances</span></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 years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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); width: 1%;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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); width: 1%;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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); width: 1%;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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); width: 1%;"><b><em style="font: inherit;">Balance at End of Period</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; 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: 11%; 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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,511</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(18,434</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; 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></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%; vertical-align: bottom;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%; vertical-align: bottom;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%; vertical-align: bottom;"><b><em style="font: inherit;">Balance at End of Period</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; 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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17,497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; 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></tr> </tbody></table> <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 receives payments from customers based upon contractual billing schedules. Contract assets include amounts related to our contractual right to consideration for completed performance obligations <em style="font: inherit;">not</em> yet invoiced. There were no contract assets as of <em style="font: inherit;"> December 31, 2022</em> or <em style="font: inherit;">2021</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 the Company’s 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 all of the amount that was included in contract liabilities at the beginning of the period as revenue in the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</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;"><span style="text-decoration: underline; ">Practical Expedients and Exemptions</span></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;">As allowed under Topic <em style="font: inherit;">606,</em> the Company adopted the following practical expedients and exemptions:</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%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:18pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company generally expenses sales commissions when incurred because the amortization period would have been less than <em style="font: inherit;">one</em> year. The Company records these costs within selling, general and administrative expenses.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:18pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company does <em style="font: inherit;">not</em> disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of <em style="font: inherit;">one</em> year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:18pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company does <em style="font: inherit;">not</em> assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:18pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company excludes from the transaction price all sales taxes that are assessed by a governmental authority.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:18pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company does <em style="font: inherit;">not</em> adjust the promised amount of consideration for the effects of a significant financing component, as it expects at contract inception that the period between the transfer to a promised good or service to a customer and the customer’s payment for the good or service will be <em style="font: inherit;">one</em> year or less.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:18pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company accounts for shipping and handling activities that occur after control of the related good transfers as fulfillment activities instead of assessing such activities as performance obligations.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 136000 373000 542000 <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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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;">382,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">502,196</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: Times New Roman; 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;">56,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">56,319</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: Times New Roman; 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;">49,094</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">49,094</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: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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,459</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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,459</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></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: Times New Roman; 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);">382,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">233,772</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">616,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">325,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">121,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">447,056</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">46,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">46,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">38,669</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">38,669</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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);">9,621</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">9,621</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></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">325,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">215,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">541,453</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2020</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">252,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">114,192</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">367,030</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">62,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">62,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">42,590</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">42,590</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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,772</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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,772</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></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">252,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">227,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">480,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">382,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">145,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">527,318</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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);">88,750</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">88,750</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></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: Times New Roman; 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);">382,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">233,772</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">616,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">325,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">137,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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">463,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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);">77,842</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">77,842</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></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">325,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">215,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">541,453</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2020</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Attachments</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Work Truck Solutions</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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;">252,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">149,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">402,513</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: 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);">77,641</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: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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);">77,641</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></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">252,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">227,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 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);">480,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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); width: 1%;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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); width: 1%;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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); width: 1%;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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); width: 1%;"><b><em style="font: inherit;">Balance at End of Period</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; 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: 11%; 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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,511</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(18,434</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; 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></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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year Ended December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%; vertical-align: bottom;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%; vertical-align: bottom;"> <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; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%; vertical-align: bottom;"><b><em style="font: inherit;">Balance at End of Period</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 44%;"> <p style="font-family: Times New Roman; 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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17,497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; 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></tr> </tbody></table> 382296000 119900000 502196000 0 56319000 56319000 0 49094000 49094000 0 8459000 8459000 382296000 233772000 616068000 325707000 121349000 447056000 0 46107000 46107000 0 38669000 38669000 0 9621000 9621000 325707000 215746000 541453000 252838000 114192000 367030000 0 62762000 62762000 0 42590000 42590000 0 7772000 7772000 252838000 227316000 480154000 382296000 145022000 527318000 0 88750000 88750000 382296000 233772000 616068000 325707000 137904000 463611000 0 77842000 77842000 325707000 215746000 541453000 252838000 149675000 402513000 0 77641000 77641000 252838000 227316000 480154000 2454000 20511000 18434000 4531000 2746000 17205000 17497000 2454000 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">4.</em> Acquisitions</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;">On <em style="font: inherit;"> July </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2016,</em> the Company acquired  Dejana. The Dejana purchase agreement includes contingent consideration in the form of an earnout capped at $26,000. Under the earnout agreement, the former owners of Dejana are entitled to receive payments contingent upon the revenue growth and financial performance of the acquired business for the years <em style="font: inherit;">2016,</em> <em style="font: inherit;">2017</em> and <em style="font: inherit;">2018.</em>  The preliminary estimated fair value of the earnout consideration was $10,200 which was further adjusted at <em style="font: inherit;"> December 31, 2016 </em>to $10,373 as a result of the <em style="font: inherit;">2016</em> performance exceeding the <em style="font: inherit;">2016</em> fair value established at the opening balance sheet by $173. Based on the year ended <em style="font: inherit;"> December 31, 2016 </em>results, the new possible range of outcomes was reduced from $26,000 to a maximum earnout of $21,487. The Company made a payment to the former owners of Dejana of $5,487 in the year ended <em style="font: inherit;"> December 31, 2017. </em>The purchase agreement was amended on <em style="font: inherit;"> September 20, 2017 </em>to extend the earnout measurement periods for an additional <span style="-sec-ix-hidden:c93178854">two</span> years, namely the fiscal years ended <em style="font: inherit;"> December 31, 2019 </em>and <em style="font: inherit;"> December 31, 2020, </em>with the potential for the former owners of Dejana to earn up to 50% of the remaining unearned earnout payments based on the original earnout targets and measurement periods. During the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2017,</em> there was a fair value adjustment to reduce the earnout by ($1,186), which was further reduced during the <em style="font: inherit;">fourth</em> quarter by ($600), for a total fair value adjustment to the earnout for the year of ($1,786). During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2018,</em> there was a fair value adjustment to reduce the earnout by ($900). During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2019,</em> there was a fair value adjustment to reduce the earnout by ($200). During the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2020,</em> there was a fair value adjustment to reduce the earnout by ($2,000), which is included as a reduction to selling, general and administrative expense in the Consolidated Statements of Income (Loss) for the year ended <em style="font: inherit;"> December 31, 2020 </em>and which reduced the fair value of the earnout consideration to $0.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 26000000 10200000 10373000 173000 26000000 21487000 5487000 0.50 -1186000 -600000 -1786000 -900000 -200000 -2000000 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em> Inventories</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;margin:0pt;text-indent:36pt;">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="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;">December 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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;">67,006</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">50,416</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: Times New Roman; 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;">19,037</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,916</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: Times New Roman; 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);">50,458</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">44,687</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">136,501</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">104,019</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 as discussed in Note <em style="font: inherit;">9.</em>  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.  At <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, the Company had $1,211 and $2,655 of chassis inventory and 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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Unlike the floorplan agreement, the Company does <em style="font: inherit;">not</em> record inventory related to truck chassis acquired through the bailment pool agreement as these truck chassis are held on consignment. Like the revenue recognized on floorplan arrangement, revenue recognized for upfitting services on chassis acquired through the bailment agreement, are also recognized 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="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;">December 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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;">67,006</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">50,416</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: Times New Roman; 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;">19,037</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,916</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: Times New Roman; 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);">50,458</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">44,687</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">136,501</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">104,019</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 67006000 50416000 19037000 8916000 50458000 44687000 136501000 104019000 1211000 2655000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em> Property, plant and equipment</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;margin:0pt;text-indent:36pt;">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="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;">December 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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,278</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: Times New Roman; 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;">5,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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,405</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: Times New Roman; 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;">35,858</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,635</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: Times New Roman; 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,190</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">68,939</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: Times New Roman; 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;">24,605</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">22,275</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: Times New Roman; 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;">4,927</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,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: Times New Roman; 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);">5,272</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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,235</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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;">161,096</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">149,473</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: Times New Roman; 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);">(92,436</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: 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);">(82,686</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> </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: Times New Roman; 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);">68,660</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">66,787</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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;">December 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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,278</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: Times New Roman; 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;">5,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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,405</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: Times New Roman; 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;">35,858</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,635</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: Times New Roman; 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,190</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">68,939</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: Times New Roman; 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;">24,605</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">22,275</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: Times New Roman; 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;">4,927</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,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: Times New Roman; 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);">5,272</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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,235</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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;">161,096</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">149,473</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: Times New Roman; 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);">(92,436</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: 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);">(82,686</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> </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: Times New Roman; 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);">68,660</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">66,787</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 3969000 3969000 5431000 5278000 5844000 5405000 35858000 34635000 75190000 68939000 24605000 22275000 4927000 4737000 5272000 4235000 161096000 149473000 92436000 82686000 68660000 66787000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em> Leases</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 has operating leases for manufacturing, upfit and office facilities, land and parking lots, warehousing space and certain equipment. The leases have remaining lease terms of less than <span style="-sec-ix-hidden:c93178927">one</span> year to 14 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; text-indent: 36pt;">In the year ended <em style="font: inherit;"> December 31, 2021, </em>it was determined that facility leases related to <span style="-sec-ix-hidden:c93178932">two</span> locations in the Company’s Work Truck Solutions segment were impaired. These <em style="font: inherit;">two</em> facilities are being significantly downsized as part of a restructuring plan, and so it was determined that the carrying value exceeded the fair value of the facilities. As a result, an impairment of $1,211 was recorded in the year ended <em style="font: inherit;"> December 31, 2021 </em>and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on the Company’s Consolidated Balance Sheets. Going forward, the remaining balance of the right of use asset for the impaired leases will be amortized on a straight line basis. The lease liability for the impaired leases will continued to be amortized over the life of the lease.</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;">As allowed under ASC <em style="font: inherit;">842,</em> the Company has adopted the following practical expedients:</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%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="width:36pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td> <td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Short-term lease practical expedient</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="width:72pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">o</p> </td> <td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Allows the Company <em style="font: inherit;">not</em> to apply the recognition requirements in ASC <em style="font: inherit;">842</em> to short-term leases for all asset classes. Short term leases are leases that, at commencement date, have a term of <em style="font: inherit;">12</em> months or less and do <em style="font: inherit;">not</em> include an option to purchase the underlying asset that the lessee is reasonably certain to exercise.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="width:36pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td> <td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Separating lease components practical expedient</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"> <tbody> <tr> <td style="width:72pt;"> </td> <td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">o</p> </td> <td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Allows the Company <em style="font: inherit;">not</em> to separate lease components from nonlease components for all asset classes and instead account for each separate lease and the nonlease components associated with that lease component as a single lease component.</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;"><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 Consolidated Statements of Income (Loss), 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;"> </td> <td style="font-family: Times 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;">Year Ended</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;">Year Ended</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;">Year Ended</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;">December 31, 2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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, 2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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, 2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,555</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,663</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,343</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">395</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">397</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,950</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,941</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,740</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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</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;">Year Ended</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;">Year Ended</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;">December 31, 2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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, 2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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, 2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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;">5,753</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,566</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,268</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: Times New Roman; 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;">4,745</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,768</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,182</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: Times New Roman; 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,768</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,671</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,866</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;">December 31, 2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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, 2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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,432</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">18,462</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: Times New Roman; 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;">4,862</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,623</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: Times New Roman; 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);">14,025</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">15,408</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total 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;">18,887</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">20,031</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term (in months)</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: Times New Roman; 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;">59</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">62</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: Times New Roman; 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: Times New Roman; 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;">4.69</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td 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.79</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%;"> <p style="font-family: Times New Roman; 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;"> <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;"> </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: Times New Roman; 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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,678</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: Times New Roman; 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;">4,808</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: Times New Roman; 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;">3,992</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: Times New Roman; 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;">2,823</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: Times New Roman; 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;">1,560</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: Times New Roman; 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,177</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><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;">21,038</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: Times New Roman; 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,151</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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><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,887</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> P14Y P10Y 1211000 <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;">Year Ended</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;">Year Ended</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;">Year Ended</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;">December 31, 2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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, 2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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, 2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,555</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,663</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,343</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">395</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">397</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,950</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,941</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,740</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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended</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;">Year Ended</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;">Year Ended</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;">December 31, 2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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, 2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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, 2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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;">5,753</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,566</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,268</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: Times New Roman; 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;">4,745</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,768</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,182</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: Times New Roman; 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,768</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,671</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,866</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 5555000 5663000 5343000 395000 278000 397000 5950000 5941000 5740000 5753000 5566000 5268000 4745000 1768000 4182000 3768000 2671000 3866000 <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;">December 31, 2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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, 2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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,432</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">18,462</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: Times New Roman; 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;">4,862</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,623</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: Times New Roman; 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);">14,025</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">15,408</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total 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;">18,887</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">20,031</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term (in months)</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: Times New Roman; 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;">59</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">62</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: Times New Roman; 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: Times New Roman; 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;">4.69</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td 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.79</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> 17432000 18462000 4862000 4623000 14025000 15408000 18887000 20031000 P59M P62M 0.0469 0.0479 <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%;"> <p style="font-family: Times New Roman; 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;"> <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;"> </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: Times New Roman; 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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,678</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: Times New Roman; 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;">4,808</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: Times New Roman; 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;">3,992</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: Times New Roman; 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;">2,823</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: Times New Roman; 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;">1,560</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: Times New Roman; 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,177</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><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;">21,038</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: Times New Roman; 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,151</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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"><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,887</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 5678000 4808000 3992000 2823000 1560000 2177000 21038000 2151000 18887000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em> Other Intangible Assets</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 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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; 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);">5,459</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: 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);">3,995</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: 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,464</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> </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: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2021</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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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;">71,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;">9,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: Times New Roman; 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;">32,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,554</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: Times New Roman; 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;">15,739</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,397</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: Times New Roman; 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: Times New Roman; 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; 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);">5,459</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: 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);">3,901</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: 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,558</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> </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: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">131,646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">64,509</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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,646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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,109</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 $10,520, $10,682 and $10,931 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. Estimated amortization expense for the next <em style="font: inherit;">five</em> years is 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; 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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,520</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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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> </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 weighted average remaining life for intangible assets is 7.6 years at <em style="font: inherit;"> December 31, 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: 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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; 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);">5,459</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: 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);">3,995</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: 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,464</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> </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: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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; border-bottom: 3px double rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2021</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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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;">71,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;">9,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: Times New Roman; 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;">32,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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,554</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: Times New Roman; 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;">15,739</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,397</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: Times New Roman; 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: Times New Roman; 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; 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);">5,459</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: 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);">3,901</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: 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,558</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> </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: Times New Roman; 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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">131,646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">64,509</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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,646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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,109</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 77600000 0 77600000 80000000 75000000 5000000 80920000 37537000 43383000 21136000 16994000 4142000 8640000 8640000 0 5459000 3995000 1464000 196155000 142166000 53989000 273755000 142166000 131589000 77600000 77600000 80000000 71000000 9000000 80920000 32366000 48554000 21136000 15739000 5397000 8640000 8640000 0 5459000 3901000 1558000 196155000 131646000 64509000 273755000 131646000 142109000 10520000 10682000 10931000 <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: 85%;"> <p style="font-family: Times New Roman; 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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,520</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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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: Times New Roman; 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> </tbody> </table> 10520000 7520000 6075000 5450000 5450000 P7Y7M6D <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em> Long</b>‑<b>Term Debt</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;margin:0pt;text-indent:36pt;">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="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;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term Loan, net of debt discount of $<span style="-sec-ix-hidden:c93179200">387</span> and $<span style="-sec-ix-hidden:c93179201">499</span> at December 31, 2022 and December 31, 2021, 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;">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">218,875</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: Times New Roman; 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;"> </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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">11,137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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);">196,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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;"> </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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,680</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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);">195,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">206,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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;"> </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%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The scheduled maturities on long term debt at December 31, 2022, are as follows:</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> </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: Times New Roman; 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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,137</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: Times New Roman; 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;">13,950</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: Times New Roman; 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;">19,575</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: Times New Roman; 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;">163,075</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;"> </td> <td style="width: 1%; 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; border-bottom: 3px double rgb(0, 0, 0); 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;"> June 9, 2021, </em>the Company entered into a Credit Agreement (the “Credit Agreement”) with a group of banks and financial institutions. 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 $100,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, 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 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 the Company’s 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 London Interbank Offered Rate for the applicable interest period multiplied by the Statutory Reserve Rate (as defined in the Credit Agreement) plus (ii) a margin ranging from 1.375% to 2.00%, depending on the Company’s Leverage Ratio. The Credit Agreement provides that the Company has the option to select whether the senior secured revolving credit facility borrowings will bear interest at either (i)(a) the London Interbank Offered Rate for the applicable interest period multiplied by the Statutory Reserve Rate (as defined in the Credit Agreement) plus (b) a margin ranging from 1.375% to 2.00%, depending on the Company’s Leverage Ratio, or (ii) a margin ranging from 0.375% to 1.00% per annum, depending on the Company’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 London Interbank Offered Rate for a <em style="font: inherit;">one</em> month interest period multiplied by the Statutory Reserve Rate plus 1%. If the London Interbank Offered 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;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 (Loss) 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;margin:0pt;"> </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;"> December 31, 2022</em>, the Company had outstanding borrowings under the term loan of $207,737, <span style="-sec-ix-hidden:c93179129">no</span> outstanding borrowings on the revolving credit facility and remaining borrowing availability of $99,450.</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;"> December 31, 2022</em>, the Company is 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;">In accordance with the Company’s prior credit agreements, the Company was required to make additional principal prepayments over the above scheduled payments under certain conditions. This included, in the case of the term loan facility, 100% of the net cash proceeds of certain asset sales, certain insurance or condemnation events, certain debt issuances, and, within 150 days of the end of each fiscal year, 50% of consolidated excess cash flow including a deduction for certain distributions (which percentage is reduced to 0% upon the achievement of certain leverage ratio thresholds), for such fiscal year. Consolidated excess cash flow was defined in the senior credit facilities as consolidated Adjusted EBITDA (earnings before interest, taxes, depreciation and amortization) plus a consolidated working capital adjustment, less the sum of repayments of debt and capital expenditures (subject to certain adjustments), interest and taxes paid in cash, management fees and certain restricted payments (including certain dividends or distributions). Consolidated working capital adjustment was defined in the senior credit facilities as the change in working capital, defined as current assets, excluding cash and cash equivalents, less current liabilities, excluding the current portion of long-term debt. The Company made a voluntary payment of $20,000 on its debt on <em style="font: inherit;"> January 31, 2020, </em>a voluntary payment of $30,000 on its debt on <em style="font: inherit;"> December 31, 2020, </em>and voluntary payment of $20,000 on its debt on <em style="font: inherit;"> March 31, 2021.</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;">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:c93179148">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.495% and LIBOR (with a LIBOR floor of 1.0%). The interest rate swap was previously accounted for as a cash flow hedge. During the <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 loss on the 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 loss into earnings during the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was ($1,163) and $568, respectively. A mark-to-market adjustment of $476 and ($1,760) was recorded as Interest expense in the Consolidated Statements of Income (Loss) for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</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 loss. The amortization from Accumulated other comprehensive income 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 loss into earnings in the next <em style="font: inherit;">twelve</em> months is $687.</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;"> 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 Consolidated Balance Sheet, respectively.  The interest rate swap’s negative fair value at <em style="font: inherit;"> December 31, 2021</em> was $6,428, of which $3,479 and $2,949 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Consolidated Balance Sheet, 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 Company receives on consignment, truck chassis on which it performs upfitting service installations under “bailment pool” arrangements with major truck manufacturers.  The Company never receives title to the truck chassis.  The aggregate value of all bailment pool chassis on hand as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was $7,847 and $8,439, respectively. The Company is responsible to the manufacturer for interest on chassis held for upfitting. Interest rates vary depending on the number of days in the bailment pool. As of <em style="font: inherit;"> December 31, 2022</em>, rates were based on prime (7.50% at <em style="font: inherit;"> December 31, 2022</em>) plus a margin ranging from 0% to 8%. During <em style="font: inherit;">2022</em>, the Company incurred $11 in interest on the bailment pool arrangement. During <em style="font: inherit;">2021</em>, the Company incurred $72 in interest on the bailment pool arrangement.</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 has a floor plan line of credit for up to $5,000 with a financial institution.  The current terms of the line of credit are contained in a credit agreement dated <em style="font: inherit;"> July 15, 2016 </em>and expired on <em style="font: inherit;"> July </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2017,</em> which the Company renewed through <em style="font: inherit;"> February 28, 2023.  </em>Under the floor plan agreement the Company receives truck chassis and title on upfitting service installations. Upon upfit completion, the title transfers from the Company to the dealer customer. The note bears interest at an adjusted LIBOR rate, plus an applicable rate of 1.75%. The obligation under the floor plan agreement as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> is $1,211 and $2,655, respectively. During <em style="font: inherit;">2022</em>, the Company incurred $321 in interest on the floor plan arrangements. During <em style="font: inherit;">2021</em>, the Company incurred $108 in interest on the floor plan arrangements.</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="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;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term Loan, net of debt discount of $<span style="-sec-ix-hidden:c93179200">387</span> and $<span style="-sec-ix-hidden:c93179201">499</span> at December 31, 2022 and December 31, 2021, 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;">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">218,875</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: Times New Roman; 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;"> </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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">11,137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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);">196,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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;"> </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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,680</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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);">195,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">206,058</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 207737000 218875000 11137000 11137000 196600000 207738000 1301000 1680000 195299000 206058000 <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%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The scheduled maturities on long term debt at December 31, 2022, are as follows:</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> </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: Times New Roman; 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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,137</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: Times New Roman; 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;">13,950</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: Times New Roman; 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;">19,575</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: Times New Roman; 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;">163,075</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;"> </td> <td style="width: 1%; 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; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 11137000 13950000 19575000 163075000 207737000 225000000 100000000 10000000 15000000 175000000 0.00150 0.00300 0.01375 0.0200 0.01375 0.0200 0.00375 0.0100 0.0100 0.0100 0.0050 0.01 563000 1409000 972000 3964000 4936000 207737000 99450000 0.0350 0.0300 1 P150D 0.50 0 20000000 30000000 20000000 175000000 0.02495 0.010 -1163000 568000 476000 1760000 687000 125000 0.02718 7039000 4120000 2919000 6428000 3479000 2949000 7847000 8439000 0.0750 0 0.08 11000 72000 5000000 0.0175 1211000 2655000 321000 108000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em> Accrued Expenses and Other Current Liabilities</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;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> <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;">December 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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;">10,805</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">13,299</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: Times New Roman; 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,863</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,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: Times New Roman; 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,558</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,645</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td 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;">3,479</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: Times New Roman; 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);">6,258</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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,770</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">30,484</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">36,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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;">December 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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;">10,805</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">13,299</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: Times New Roman; 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,863</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,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: Times New Roman; 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,558</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,645</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td 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;">3,479</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: Times New Roman; 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);">6,258</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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,770</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">30,484</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">36,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 10805000 13299000 8863000 8933000 4558000 3645000 0 3479000 6258000 6770000 30484000 36126000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em> Warranty Liability</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 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:c93179234">one</span> to <span style="-sec-ix-hidden:c93179235">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:c93179236">one</span> year after the date of purchase by the end‑user. Certain snowplows only provide for a <span style="-sec-ix-hidden:c93179237">one</span> year warranty. The Company determines the amount of the estimated warranty costs (and its corresponding warranty reserve) using the expected value method, and is based on the Company’s prior <span style="-sec-ix-hidden:c93179238">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. All of the Company’s warranties are assurance-type warranties. The warranty reserve is $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 Consolidated Balance Sheet.  At <em style="font: inherit;"> December 31, 2021</em>, the warranty reserve is $6,368 of which $2,723 is included in Other long term liabilities and $3,645 is included in Accrued expenses and other current liabilities in the accompanying Consolidated Balance Sheet.</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;">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;"> </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="10" 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;"><em style="font: inherit;">December 31,</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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;"> </td> <td style="width: 12%; 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> <td 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,812</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,541</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,835</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,270</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,202</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: Times New Roman; 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;"> </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,327</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: 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,714</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: 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,931</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> </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: Times New Roman; 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;"> </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);">7,876</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">6,368</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">5,812</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 7876000 3318000 4558000 6368000 2723000 3645000 <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="10" 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;"><em style="font: inherit;">December 31,</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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;"> </td> <td style="width: 12%; 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> <td 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,812</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,541</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,835</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,270</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,202</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: Times New Roman; 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;"> </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,327</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: 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,714</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: 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,931</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> </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: Times New Roman; 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;"> </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);">7,876</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">6,368</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">5,812</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 6368000 5812000 6541000 4835000 5270000 3202000 3327000 4714000 3931000 7876000 6368000 5812000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">12.</em> Income Taxes</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;margin:0pt;text-indent:36pt;">The provision for income tax expense (benefit) consists 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="10" 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;"><em style="font: inherit;">Year ended December 31</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: Times New 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,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;">4,246</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,509</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td 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,505</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: 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,967</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> <td 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,621</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,020</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,279</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,130</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred:</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td 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,187</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,874</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,135</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td 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,081</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: 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);">(256</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: 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,271</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> </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; 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,268</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> <td 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,618</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: 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);">(19,406</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> </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);">8,752</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">3,897</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: 1%; 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);">(12,276</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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;">A reconciliation of income tax expense computed at the federal statutory rate to the provision for income taxes for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> is 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;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal income tax expense at statutory rate</p> </td> <td style="width: 1%; font-family: Times New 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,946</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">7,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;">(20,752</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">State taxes, net of federal benefit</p> </td> <td 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,445</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,820</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td> <td 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,202</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(101</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,762</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in uncertain tax positions, 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">356</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">(705</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">679</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development credit</p> </td> <td 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,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(859</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(536</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">State rate change</p> </td> <td 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;">(168</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(652</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">157</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill impairment</p> </td> <td 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">10,038</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: Times New Roman; 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);">(292</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> <td 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);">279</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: 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);">(804</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> </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);">8,752</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">3,897</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: 1%; 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);">(12,276</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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;text-indent:36pt;">Significant components of the Company’s deferred tax liabilities and assets are as follows:</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;">December 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for doubtful accounts</p> </td> <td style="width: 1%; font-family: Times New 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;">341</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">756</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventory reserves</p> </td> <td 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,367</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,505</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warranty liability</p> </td> <td 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,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,551</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Deferred 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,349</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,659</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Earnout 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;">245</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">297</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Pension and retiree health benefit 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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,344</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,573</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest rate swap</p> </td> <td 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;">1,615</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued vacation</p> </td> <td 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,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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,440</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Medical claims reserve</p> </td> <td 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</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; text-indent: 9pt; font-size: 10pt; font-family: Times New Roman;">Research expenditures</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,711</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; 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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,648</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,011</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net operating losses</p> </td> <td 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,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,182</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other accrued 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;">4,301</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,106</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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;">990</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">663</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation allowance</p> </td> <td 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,071</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: 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,273</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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax 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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,485</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,133</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: Times New Roman;">Interest rate swaps</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1,729</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; 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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Tax deductible goodwill and other intangibles</p> </td> <td 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,492</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,609</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accelerated 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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10,225</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(9,918</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases - 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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,288</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,626</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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);">(588</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: 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);">(769</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax 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);">(52,322</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: 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,922</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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax 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);">(29,837</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: 1%; 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,789</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> </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;">Deferred income tax balances reflect the effects of temporary differences between the carrying amount of assets and liabilities and their tax bases and are stated at enacted tax rates expected to be in effect when taxes are actually paid or recovered.</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;">State operating loss carry forwards for tax purposes will result in future tax benefits of approximately $1,422. These loss carry-forwards began to expire in <em style="font: inherit;">2021.</em> The Company evaluated the need to maintain a valuation allowance against certain deferred tax assets. Based on this evaluation, which included a review of recent profitability, future projections of profitability, and future deferred tax liabilities, the Company concluded that a valuation allowance of approximately $1,368 is necessary at <em style="font: inherit;"> December 31, 2022</em> for the state net operating loss carry-forwards which are likely to expire prior to the Company's ability to use the tax benefit. The Company also carries a valuation allowance for approximately $704 related to non-state net operating loss carry-forwards which are likely to expire prior to the Company’s ability to use the tax benefit.</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;">A reconciliation of the beginning and ending liability for uncertain tax positions 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;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of year</p> </td> <td style="width: 1%; font-family: Times New 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,214</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,954</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,219</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Increases for tax positions taken in the current year</p> </td> <td 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;">350</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">311</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Increases for tax positions taken in the prior years</p> </td> <td 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">846</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Decreases due to settlements with taxing authorities</p> </td> <td 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;">(991</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(83</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Decreases due to lapses in the statute of limitations</p> </td> <td 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);">(45</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: 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);">(60</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: 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);">(266</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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at the end of year</p> </td> <td style="width: 1%; 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,519</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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,214</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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,954</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 amount of the unrecognized tax benefits that would affect the effective tax rate, if recognized, was approximately $1,519 at <em style="font: inherit;"> December 31, 2022</em>. The Company recognizes interest and penalties related to the unrecognized tax benefits in income tax expense. Approximately $581 and $466 of accrued interest and penalties is reported as an income tax liability at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively. The liability for unrecognized tax benefits is reported in Other Long‑term Liabilities on the Consolidated Balance Sheets at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">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;">The Company files income tax returns in the United States (federal) and various states. Tax years open to examination by tax authorities under the statute of limitations include <span style="-sec-ix-hidden:c93179285">2019</span>, <em style="font: inherit;">2020</em> and <em style="font: inherit;">2021</em> for Federal and <span style="-sec-ix-hidden:c93179288">2018</span> through <em style="font: inherit;">2021</em> for most states. Tax returns for the <em style="font: inherit;">2022</em> tax year have <em style="font: inherit;">not</em> yet been filed.</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;">Beginning in <em style="font: inherit;">2022,</em> the Tax Cuts and Jobs Act of <em style="font: inherit;">2017</em> eliminated the option to deduct research and development expenditures in the year incurred and required taxpayers to amortize them over a period of <em style="font: inherit;">five</em> years for tax purposes. This mandatory capitalization requirement increases our deferred tax assets and cash tax liabilities.   </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="10" 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;"><em style="font: inherit;">Year ended December 31</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: Times New 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,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;">4,246</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,509</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td 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,505</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: 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,967</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> <td 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,621</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,020</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,279</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,130</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred:</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td 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,187</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,874</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,135</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td 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,081</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: 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);">(256</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: 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,271</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> </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; 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,268</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> <td 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,618</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: 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);">(19,406</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> </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);">8,752</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">3,897</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: 1%; 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);">(12,276</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td> </tr> </tbody> </table> 10515000 4246000 5509000 1505000 -1967000 1621000 12020000 2279000 7130000 -2187000 1874000 -17135000 -1081000 -256000 -2271000 -3268000 1618000 -19406000 8752000 3897000 -12276000 <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;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal income tax expense at statutory rate</p> </td> <td style="width: 1%; font-family: Times New 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,946</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">7,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;">(20,752</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">State taxes, net of federal benefit</p> </td> <td 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,445</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,820</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Valuation allowance</p> </td> <td 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,202</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(101</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,762</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in uncertain tax positions, 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">356</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">(705</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">679</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development credit</p> </td> <td 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,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(859</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(536</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">State rate change</p> </td> <td 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;">(168</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(652</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">157</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill impairment</p> </td> <td 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">10,038</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: Times New Roman; 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);">(292</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td> <td 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);">279</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: 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);">(804</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> </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);">8,752</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">3,897</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: 1%; 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);">(12,276</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td> </tr> </tbody> </table> 9946000 7264000 -20752000 1445000 -1329000 -2820000 -1202000 -101000 1762000 356000 -705000 679000 1333000 859000 536000 -168000 -652000 157000 0 0 10038000 -292000 279000 -804000 8752000 3897000 -12276000 <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;">December 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for doubtful accounts</p> </td> <td style="width: 1%; font-family: Times New 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;">341</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">756</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventory reserves</p> </td> <td 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,367</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,505</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warranty liability</p> </td> <td 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,856</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,551</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Deferred 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,349</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,659</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Earnout 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;">245</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">297</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Pension and retiree health benefit 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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,344</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,573</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest rate swap</p> </td> <td 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;">1,615</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued vacation</p> </td> <td 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,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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,440</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Medical claims reserve</p> </td> <td 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</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; text-indent: 9pt; font-size: 10pt; font-family: Times New Roman;">Research expenditures</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,711</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; 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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,648</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,011</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net operating losses</p> </td> <td 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,126</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,182</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other accrued 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;">4,301</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,106</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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;">990</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">663</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation allowance</p> </td> <td 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,071</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: 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,273</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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax 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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,485</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,133</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: Times New Roman;">Interest rate swaps</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1,729</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: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; 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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Tax deductible goodwill and other intangibles</p> </td> <td 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,492</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,609</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accelerated 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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10,225</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(9,918</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases - 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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,288</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,626</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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);">(588</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: 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);">(769</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred tax 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);">(52,322</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: 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,922</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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax 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);">(29,837</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: 1%; 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,789</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> </tr> </tbody> </table> 341000 756000 1367000 1505000 1856000 1551000 2349000 1659000 245000 297000 1344000 1573000 0 1615000 1278000 1440000 0 48000 3711000 0 4648000 5011000 2126000 3182000 4301000 5106000 990000 663000 2071000 3273000 22485000 21133000 1729000 -0 35492000 35609000 10225000 9918000 4288000 4626000 588000 769000 52322000 50922000 29837000 29789000 1422000 1368000 704000 <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;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2021</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">2020</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of year</p> </td> <td style="width: 1%; font-family: Times New 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,214</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,954</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,219</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Increases for tax positions taken in the current year</p> </td> <td 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;">350</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">311</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Increases for tax positions taken in the prior years</p> </td> <td 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;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">846</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Decreases due to settlements with taxing authorities</p> </td> <td 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;">(991</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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;">(83</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Decreases due to lapses in the statute of limitations</p> </td> <td 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);">(45</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: 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);">(60</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: 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);">(266</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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at the end of year</p> </td> <td style="width: 1%; 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,519</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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,214</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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,954</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 1214000 1954000 1219000 350000 311000 238000 0 0 846000 -0 991000 83000 45000 60000 266000 1519000 1214000 1954000 1519000 581000 466000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">13.</em> Employee Retirement Plans</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;"><b>Postretirement benefits</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 provides postretirement healthcare benefits for certain employee groups. The postretirement healthcare plans are contributory and contain certain other cost‑sharing features such as deductibles and coinsurance. The plans are unfunded. Employees do <em style="font: inherit;">not</em> vest until they retire from active employment with the Company and have at least <span style="-sec-ix-hidden:c93179433">twelve</span> years of service. These benefits can be amended or terminated at any time and are subject to the same ongoing changes as the Company’s healthcare benefits for employees with respect to deductible, co‑insurance and participant contributions. Postretirement benefits of $5,230 and $6,031 as of <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, respectively, are included in Retiree benefits and deferred compensation in the Consolidated Balance Sheets. Postretirement benefits of $240 and $230 as of <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, respectively, are included in Accrued expenses and other current liabilities in the 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;text-indent:36pt;">Effective <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2004,</em> the postretirement healthcare benefits were extended to all active employees of the Company as of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2003.</em> The period of coverage was reduced and the retiree contribution percentage was increased in order to keep the cost of the plan equivalent to the previous plan design.</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;">Maximum coverage under the plan is limited to <span style="-sec-ix-hidden:c93179445">ten</span> years. All benefits terminate upon the death of the retiree. Employees who began working for the Company after <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2003,</em> are <em style="font: inherit;">not</em> eligible for postretirement healthcare benefits.</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 reconciliation of the beginning and ending balances of the projected benefit obligation for the Company consisted 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="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;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in projected benefit obligation:</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefit obligation at beginning of year</p> </td><td style="width: 1%; font-family: Times New 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,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,736</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Service 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">137</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">137</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Participant contributions</p> </td><td 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><td 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;">52</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Changes in actuarial assumptions</p> </td><td 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;">(972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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;">(790</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefits paid</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);">(146</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: 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</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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Projected benefit obligation at end of year</p> </td><td style="width: 1%; 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,470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amounts recognized in the consolidated balance sheets consisted of:</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued expenses and 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">230</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retiree health benefit obligation</p> </td><td 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,230</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,031</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">5,470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 components of postretirement healthcare benefit cost consisted of the following for the year ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em></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;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Components of net postretirement health benefit cost:</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Service 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;">137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">147</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">191</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization of net gain</p> </td><td 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);">(400</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: 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);">(312</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: 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);">(310</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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net postretirement healthcare benefit 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; 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);">(132</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: 1%; 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);">(38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; 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);">28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 assumed discount and healthcare cost trend rates are summarized 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="10" 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;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td><td 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.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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.0</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Immediate healthcare cost trend rate</p> </td><td 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;">**</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ultimate healthcare cost trend rate</p> </td><td 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.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.5</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumed annual reduction in trend rate</p> </td><td 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;">**</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Participation</p> </td><td 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;">60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">60</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> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/> <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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">*</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Health Care Cost Trend rate is assumed to be 7.5% beginning in <em style="font: inherit;">2022</em> gradually reducing to an ultimate rate of 4.5% in <em style="font: inherit;">2031</em>.</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" 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">**</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Health Care Cost Trend rate is assumed to be 7.0% beginning in <em style="font: inherit;">2021</em> gradually reducing to an ultimate rate of 4.5% in <em style="font: inherit;">2030</em>.</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" 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">***</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Health Care Cost Trend rate is assumed to be 7.0% beginning in <em style="font: inherit;">2020</em> gradually reducing to an ultimate rate of 4.5% in <em style="font: inherit;">2029</em>.</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 discount rate used to determine the benefit obligation at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> is 5.0% and 2.5%, respectively. For <em style="font: inherit;"> December 31, 2022</em>, the health care cost trend rate is assumed to be 7.5% beginning in <em style="font: inherit;">2022</em> gradually reducing to an ultimate rate of 4.5% in <span style="-sec-ix-hidden:c93179471">2031</span>. For <em style="font: inherit;"> December 31, 2021</em>, the health care cost trend rate is assumed to be 7.0% beginning in <em style="font: inherit;">2021</em> gradually reducing to an ultimate rate of 4.5% in <span style="-sec-ix-hidden:c93179475">2030</span>. For <em style="font: inherit;"> December 31, 2020</em>, the health care cost trend rate is assumed to be 7.0% beginning in <em style="font: inherit;">2020</em> gradually reducing to an ultimate rate of 4.5% in <span style="-sec-ix-hidden:c93179479">2029</span>.</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;">No actuarial gains (losses) remain in accumulated other comprehensive income (loss) related to pension due to the termination of the plans. The amount included in accumulated other comprehensive income (loss), net of tax, at <em style="font: inherit;"> December 31, 2022</em>, which has <em style="font: inherit;">not</em> yet been recognized in net periodic OPEB cost was a net actuarial gain of $3,013.</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>Defined contribution plan</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 has a defined contribution plan, which qualifies under Section <em style="font: inherit;">401</em>(k) of the Internal Revenue Code and provides substantially all employees an opportunity to accumulate personal funds for their retirement. Contributions are made on a before‑tax basis to the plan and are invested, at the employees’ direction, among a variety of investment alternatives including, commencing <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2013,</em> a Company common stock fund designated as an employee stock ownership 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;">As determined by the provisions of the plan, the Company matches a portion of the employees’ basic voluntary contributions. There were certain plan design changes in the year ended <em style="font: inherit;"> December 31, 2019 </em>which changed the nature of the Company match. The Company matching contributions to the plan were approximately $4,999, $4,334 and $3,899 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. Beginning <em style="font: inherit;"> January </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2012,</em> the Company amended its defined contribution plan to permit non‑discretionary employer contributions. The Company made non‑discretionary employer contributions of $0, $0 and $0 in the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. The Company made discretionary employer contributions of $470 in 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;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Non</b>‑<b>qualified plan</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 also maintains a supplemental non‑qualified plan for certain officers and other key employees. Expense for this plan was $378, $475 and $523 for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. The amount accrued was $9,420, $11,139 and $9,318 as of <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively and is included in Retiree benefits and deferred compensation on the Consolidated Balance Sheets. Amounts were determined based on the fair value of the liability at <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. The Company holds assets that are substantially equivalent to the liability and are intended to fund the liability. Non-qualified plan assets of $8,874 and $10,347 at <em style="font: inherit;"> December 31, 2022</em> and <em style="font: inherit;"> December 31, 2021</em>, respectively, are included as Non-qualified benefit plan assets on the Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 5230000 6031000 240000 230000 <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;">December 31,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in projected benefit obligation:</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefit obligation at beginning of year</p> </td><td style="width: 1%; font-family: Times New 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,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,736</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Service 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">137</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">137</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Participant contributions</p> </td><td 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><td 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;">52</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Changes in actuarial assumptions</p> </td><td 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;">(972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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;">(790</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefits paid</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);">(146</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: 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</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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Projected benefit obligation at end of year</p> </td><td style="width: 1%; 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,470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amounts recognized in the consolidated balance sheets consisted of:</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued expenses and 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; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">230</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retiree health benefit obligation</p> </td><td 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,230</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,031</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">5,470</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 6261000 6736000 115000 137000 153000 137000 59000 52000 972000 790000 146000 11000 5470000 6261000 240000 230000 5230000 6031000 5470000 6261000 <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;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Components of net postretirement health benefit cost:</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Service 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;">137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">147</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">191</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization of net gain</p> </td><td 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);">(400</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: 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);">(312</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: 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);">(310</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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net postretirement healthcare benefit 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; 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);">(132</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: 1%; 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);">(38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; 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);">28</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 115000 137000 147000 153000 137000 191000 400000 312000 310000 -132000 -38000 28000 <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="10" 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;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Discount rate</p> </td><td 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.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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.0</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Immediate healthcare cost trend rate</p> </td><td 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;">**</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ultimate healthcare cost trend rate</p> </td><td 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.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.5</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumed annual reduction in trend rate</p> </td><td 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;">**</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Participation</p> </td><td 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;">60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.025 0.021 0.030 0.045 0.045 0.045 0.60 0.60 0.60 0.075 0.045 0.070 0.045 0.070 0.045 0.050 0.025 0.075 0.045 0.070 0.045 0.070 0.045 0 3013000 4999000 4334000 3899000 0 0 0 470000 378000 475000 523000 9420000 11139000 9318000 8874000 10347000 <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> Stock</b>‑<b>Based Compensation</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;"><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 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, 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. As of <em style="font: inherit;"> December 31, 2022</em>, the Company had 531,267 shares of common stock available for future issuance of awards under the <em style="font: inherit;">2010</em> Plan. The shares of common stock to be issued under the <em style="font: inherit;">2010</em> Plan will be made available from authorized and unissued Company common stock.</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 Units</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;">Restricted stock units (“RSUs”) are granted to both non‑employee directors and management. Prior to <em style="font: inherit;">2013,</em> RSUs were only issued to directors. However, in <em style="font: inherit;">2013,</em> the Company changed the timing and form of management’s annual stock grants and began to grant RSUs to 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> 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 <span style="-sec-ix-hidden:c93179595">one</span> 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;text-align:justify;margin:0pt;text-indent:36pt;">In <em style="font: inherit;">2013,</em> the Company’s compensation committee approved a retirement provision for RSUs issued to management. The retirement provision provides that 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 <em style="font: inherit;">ten</em> years of service and are at least age <em style="font: inherit;">55</em> will continue to vest in unvested RSUs upon retirement. As the retirement provision does <em style="font: inherit;">not</em> qualify as a substantive service condition, the Company incurred $3,724, $2,988 and $1,191 in additional expense in the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively, as a result of accelerated stock based compensation expense for employees who meet the thresholds of the retirement provision. The Company’s nominating and governance committee also approved a retirement provision for the RSUs issued to non‑employee directors that accelerates the vesting of such RSUs 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;text-indent:36pt;">A summary of RSU activity for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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 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;">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;">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;">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;">Grant</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;">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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at December 31, 2019</p> </td><td 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,676</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.40</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: Times New Roman; 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;">49,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">49.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">0.80</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: Times New Roman; 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;">(48,112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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;">45.49</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></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: Times New Roman; 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);">(891</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: 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);">49.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at December 31, 2020</p> </td><td 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,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">42.73</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.40</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: Times New Roman; 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;">134,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">44.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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.07</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: Times New Roman; 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;">(88,225</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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.73</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></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: Times New Roman; 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);">(2,112</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: 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);">44.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,903</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.91</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: Times New Roman; 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;">117,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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36.70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.27</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: Times New Roman; 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,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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;">40.80</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></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: Times New Roman; 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);">(7,343</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: 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.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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; 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);">111,264</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">41.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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.76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected to vest in the future 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; 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,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">41.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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.76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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 $2,947, $3,292 and $2,263 of compensation expense related to the RSU awards in the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. The unrecognized compensation expense, net of expected forfeitures, calculated under the fair value method for shares that were, as of <em style="font: inherit;"> December 31, 2022</em>, expected to be earned through the requisite service period was approximately $1,471 and is expected to be recognized through <em style="font: inherit;">2025</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;">Beginning in <em style="font: inherit;">2019,</em> grants to non-employee directors, vesting occurs as of the grant date. Vested director RSUs are “settled” by the delivery to the participant or a designated brokerage firm of <span style="-sec-ix-hidden:c93179623">one</span> 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 one‑half months after such termination of service. Vested management RSU’s 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> <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 granted performance share units as performance based awards under the <em style="font: inherit;">2010</em> Plan in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022</em>, <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> that are subject to performance conditions over a <span style="-sec-ix-hidden:c93179632">three</span> 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. Currently the Company expects participants to earn 131,232, 66,364 and 16,488 shares related to the <em style="font: inherit;">2022</em>, <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> performance share grants, respectively. 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. In the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022</em> there were 29,399 performance share units that converted into RSUs. The fair value per share of the awards is the closing stock price on the date of grant, which was $37.57, $49.96 and $53.50 for the <em style="font: inherit;">2022</em>, <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> grants, respectively. The Company recognized $3,783, $2,502 and $567 of compensation expense related to the awards in the years ended <em style="font: inherit;"> December 31, 2022</em>, <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of <em style="font: inherit;"> December 31, 2022</em>, expected to be recognized through the requisite service period was $2,126 and is expected to be recognized through <em style="font: inherit;">2025</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2130000 531267 3724000 2988000 1191000 <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 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;">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;">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;">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;">Grant</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;">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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at December 31, 2019</p> </td><td 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,676</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.49</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.40</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: Times New Roman; 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;">49,349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">49.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">0.80</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: Times New Roman; 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;">(48,112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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;">45.49</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></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: Times New Roman; 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);">(891</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: 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);">49.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at December 31, 2020</p> </td><td 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,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">42.73</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.40</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: Times New Roman; 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;">134,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">44.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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.07</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: Times New Roman; 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;">(88,225</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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.73</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></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: Times New Roman; 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);">(2,112</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: 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);">44.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested 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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,903</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.91</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: Times New Roman; 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;">117,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;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36.70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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.27</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: Times New Roman; 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,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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;">40.80</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></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: Times New Roman; 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);">(7,343</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: 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.15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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; 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);">111,264</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">41.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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.76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected to vest in the future 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; 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,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">41.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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.76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 35676 36.49 P1Y4M24D 49349 49.90 P0Y9M18D 48112 45.49 891 49.9 36022 42.73 P1Y4M24D 134218 44.48 P1Y25D 88225 39.73 2112 44.48 79903 48.87 P1Y10M28D 117969 36.70 P1Y3M7D 79265 40.80 7343 46.15 111264 41.89 P1Y9M3D 108242 41.89 P1Y9M3D 2947000 3292000 2263000 1471000 131232 66364 16488 29399 37.57 49.96 53.50 3783000 2502000 567000 2126000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">15.</em> Earnings (Loss) Per Share</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;">Basic earnings (loss) per share of common stock is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted earnings (loss) per share of common stock is computed by dividing net income (loss) by the weighted average number of common shares, using the two‑class method. As the Company has granted RSUs that both participate in dividend equivalents and do <em style="font: inherit;">not</em> participate in dividend equivalents, the Company has calculated earnings (loss) per share pursuant to the two‑class method, which is an earnings allocation formula that determines earnings (loss) per share for common stock and participating securities according to dividends declared and participation rights in undistributed earnings. Under this method, all earnings (distributed and undistributed) are allocated to common shares and participating securities based on their respective rights to receive dividends. Diluted net earnings (loss) per share is calculated by dividing net income (loss) attributable to common stockholders by the weighted average number of common stock and dilutive common stock outstanding during the period.  Potential common shares in the diluted net earnings per share computation are excluded to the extent that they would be anti-dilutive. Weighted average of potentially dilutive non-participating RSU’s were 25,565 in the year ended <em style="font: inherit;"> December 31, 2020.</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="margin-right: 5%; margin-left: 18pt; width: 95%; 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;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Basic earnings (loss) per common share</span></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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(86,553</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: Times New Roman; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">503</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; 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; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss) 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,188</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: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(86,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,915,543</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,954,523</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,846,467</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></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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.31</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: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Earnings (loss) per common share assuming dilution</span></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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(86,553</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: Times New Roman; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">503</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; 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; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss) 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,188</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: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(86,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,915,543</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,954,523</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,846,467</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Incremental shares applicable to 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; 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; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,916,824</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,964,732</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,846,467</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></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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.29</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: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 25565 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; 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;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Basic earnings (loss) per common share</span></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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(86,553</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: Times New Roman; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">503</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; 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; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss) 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,188</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: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(86,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,915,543</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,954,523</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,846,467</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></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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.31</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: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Earnings (loss) per common share assuming dilution</span></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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,609</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(86,553</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: Times New Roman; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">503</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; 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; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss) 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; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,868</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,188</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: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(86,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,915,543</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,954,523</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,846,467</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Incremental shares applicable to 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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: 13%; 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; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,916,824</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,964,732</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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,846,467</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></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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.29</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: 1%; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3.81</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td></tr> </tbody></table> 38609000 30691000 -86553000 741000 503000 0 37868000 30188000 -86553000 22915543 22954523 22846467 1.65 1.31 -3.81 38609000 30691000 -86553000 741000 503000 0 37868000 30188000 -86553000 22915543 22954523 22846467 1281 10209 0 22916824 22964732 22846467 1.63 1.29 -3.81 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">16.</em> Commitments and Contingencies</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 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, consolidated results of operations or liquidity. 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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">17.</em> Segments</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 operates through <span style="-sec-ix-hidden:c93179765">two</span> operating segments for which separate financial information is available, and for which operating results are evaluated regularly by the Company's chief operating decision maker in determining resource allocation and assessing performance. The Company’s <em style="font: inherit;">two</em> current reportable business segments are described 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;"><b><i>Work Truck Attachments. </i></b> The Work Truck Attachments segment includes the Company’s operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, WESTERN®, and SNOWEX® brands, as well as our vertically integrated 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;text-indent:36pt;"><b><i>Work Truck Solutions.</i></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;">Segment performance is evaluated based on segment net sales and Adjusted EBITDA. Separate financial information is available for the two operating segments. In addition, segment results include an allocation of all corporate costs to Work Truck Attachments and Work Truck Solutions. <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;">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;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;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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></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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">382,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">325,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">252,838</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">233,772</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">215,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">227,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">616,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">541,453</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">480,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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></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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,369</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">62,532</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,167</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">12,360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">86,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">79,536</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">74,892</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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></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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">11,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,824</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,037</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,913</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">20,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">20,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">19,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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></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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">397,557</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">384,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">365,210</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">199,334</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">187,910</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">213,992</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">596,891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">572,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">579,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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></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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,526</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,434</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">13,174</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,447</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">12,402</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">11,881</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">14,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; 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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,369</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">62,532</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,167</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">12,360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">79,536</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">74,892</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less items to reconcile Adjusted EBITDA to Income (Loss) 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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,253</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,839</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,418</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">9,634</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,806</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,520</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">10,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">10,931</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Purchase accounting (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;"> </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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,017</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,730</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,830</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Impairment charges</p> </td><td 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;">1,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">127,872</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Debt modification 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: 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,542</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Loss on extinguishment of debt</p> </td><td 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;">4,936</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">COVID-19 (2)</p> </td><td 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</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,391</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other charges (3)</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);">450</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: 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);">770</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: 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);">128</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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (Loss) before taxes</p> </td><td style="width: 1%; 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);">47,361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">34,588</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: 1%; 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);">(98,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="vertical-align:top;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="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Reflects $17 in reversal of earnout compensation related to Henderson, and $2,000 in reversal of earnout compensation related to Dejana in the year ended <em style="font: inherit;"> December 31, 2020.</em></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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">2</em>)</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Reflects incremental costs incurred related to the COVID-<em style="font: inherit;">19</em> pandemic for the periods presented. Such COVID-<em style="font: inherit;">19</em> related costs include increased expenses directly related to the pandemic, and do <em style="font: inherit;">not</em> include either production related overhead inefficiencies or lost or deferred sales.</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" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="vertical-align:top;width:18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">3</em>)</p> </td><td style="vertical-align:top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Reflects expenses and accrual reversals for <em style="font: inherit;">one</em> time, unrelated legal, severance, restructuring and consulting fees 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> 2 <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;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times 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;">2020</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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></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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">382,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">325,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">252,838</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">233,772</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">215,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">227,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">616,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">541,453</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">480,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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></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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,369</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">62,532</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,167</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">12,360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">86,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">79,536</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">74,892</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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></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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">11,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,824</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,037</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,913</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">20,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">20,316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">19,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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></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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">397,557</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">384,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">365,210</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">199,334</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">187,910</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">213,992</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">596,891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">572,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">579,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; 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></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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,526</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,434</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">13,174</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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,447</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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);">12,402</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">11,881</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">14,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: 55%;"> <p style="font-family: Times New Roman; 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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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,369</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New 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;">62,532</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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,167</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td 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);">12,360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">79,536</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">74,892</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less items to reconcile Adjusted EBITDA to Income (Loss) 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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,253</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,839</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,418</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">9,634</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,806</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,520</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">10,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">10,931</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Purchase accounting (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;"> </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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,017</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,730</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,830</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Impairment charges</p> </td><td 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;">1,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">127,872</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Debt modification 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: 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;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,542</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Loss on extinguishment of debt</p> </td><td 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;">4,936</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">COVID-19 (2)</p> </td><td 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</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">82</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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,391</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other charges (3)</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);">450</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: 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);">770</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: 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);">128</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></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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (Loss) before taxes</p> </td><td style="width: 1%; 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);">47,361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; 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);">34,588</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: 1%; 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);">(98,829</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">)</td></tr> </tbody></table> 382296000 325707000 252838000 233772000 215746000 227316000 616068000 541453000 480154000 78211000 77369000 62532000 8569000 2167000 12360000 86780000 79536000 74892000 12901000 11937000 10824000 8037000 8379000 8913000 20938000 20316000 19737000 397557000 384566000 365210000 199334000 187910000 213992000 596891000 572476000 579202000 9526000 10434000 13174000 2876000 1447000 1508000 12402000 11881000 14682000 78211000 77369000 62532000 8569000 2167000 12360000 86780000 79536000 74892000 -11253000 -11839000 -20238000 10418000 9634000 8806000 10520000 10682000 10931000 0 0 -2017000 6730000 5794000 2830000 0 1211000 127872000 -0 -0 -3542000 -0 -4936000 -0 48000 82000 1391000 450000 770000 128000 47361000 34588000 -98829000 17000 2000000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">18.</em> Stockholders</b>’<b> equity</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;"><i>Preferred Stock</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 Company is authorized to issue 5,000,000 shares of preferred stock, par value $0.01 per share. Subject to any limitations under law or the Company’s certificate of incorporation, the Company’s board of directors is authorized to provide for the issuance of the shares of preferred stock in <em style="font: inherit;">one</em> or more series; to establish the number of shares to be included in each series; and to fix the designation, powers, privileges, preferences, relative participating, optional or other rights (if any), and the qualifications, limitations or restrictions of the shares of each series. As of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, no shares of preferred stock were issued and outstanding.</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>Common Stock</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 Company has 200,000,000 shares of common stock authorized, of which 22,886,793 and 22,980,951 shares were issued and outstanding as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em>, respectively. The par value of the common stock is $0.01 per share.</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 holders of common stock are entitled to one vote per share on all matters submitted to a vote of stockholders. In the event of any voluntary or involuntary liquidation, dissolution or winding up of the Company, common stockholders would be entitled to share ratably in the Company’s assets and funds remaining after payment of liabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 5000000 0.01 0 200000000 22886793 22980951 0.01 1 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">19.</em> Valuation and qualifying accounts</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’s valuation and qualifying accounts for the years ended <em style="font: inherit;"> December 31, 2022, </em><em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</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;">Balance 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;">Additions</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;">beginning</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;">charged to</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;">Changes to</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;">Balance 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; 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;">of year</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">earnings</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">reserve, net (1)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">end of year</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended 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> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for credit losses</p> </td> <td style="width: 1%; font-family: Times New 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;">(1,476</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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;">(128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation of deferred tax 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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">(1,202</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,071</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2021</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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for credit losses</p> </td> <td style="width: 1%; font-family: Times New 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,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;">67</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation of deferred tax 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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,374</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">(101</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,273</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2020</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for credit losses</p> </td> <td style="width: 1%; font-family: Times New 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,487</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,081</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">361</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,929</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation of deferred tax 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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,612</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">1,762</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,374</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> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"> <tbody> <tr> <td style="vertical-align: top; width: 2%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td> <td style="vertical-align: top; width: 98%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Increases (deductions) from the allowance for credit losses equal accounts receivable written off and increases related to acquired businesses, less recoveries, against the allowance. See Note <em style="font: inherit;">2</em> for additional information. Increases (deductions) to the valuation of deferred tax assets relate to the reversals due to changes in management’s judgments regarding the future realization of the underlying deferred tax assets.</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;"> <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</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;">Additions</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;">beginning</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;">charged to</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;">Changes to</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;">Balance 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; 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;">of year</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">earnings</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">reserve, net (1)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">end of year</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended 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> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for credit losses</p> </td> <td style="width: 1%; font-family: Times New 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;">(1,476</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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;">(128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation of deferred tax 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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,273</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">(1,202</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,071</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2021</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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for credit losses</p> </td> <td style="width: 1%; font-family: Times New 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,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;">67</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation of deferred tax 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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,374</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">(101</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td 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,273</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Year ended December 31, 2020</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for credit losses</p> </td> <td style="width: 1%; font-family: Times New 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,487</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,081</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">361</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,929</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation of deferred tax 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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,612</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">1,762</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,374</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 2970000 -1476000 -128000 1366000 3273000 0 -1202000 2071000 2929000 67000 -26000 2970000 3374000 0 -101000 3273000 1487000 1081000 361000 2929000 1612000 0 1762000 3374000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">20.</em> Changes in Accumulated Other Comprehensive Income (Loss) by Component</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;">Changes to accumulated other comprehensive income (loss) by component for the year ended <em style="font: inherit;"> December 31, 2022</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 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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,587</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">838</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">9,425</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: Times New Roman; 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,052</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">(296</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: 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);">756</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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; 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,115</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: 1%; 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);">3,013</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">9,128</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> </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> </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;"> <p style="font-family: Times New Roman; 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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Actuarial gains (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;">(400</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">104</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="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: Times New Roman; 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; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(296</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="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> </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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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,421</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">(369</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="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: Times New Roman; 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; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,052</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="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; margin: 0pt;">(a)     – These components are included in the computation of benefit plan costs in Note <em style="font: inherit;">13.</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;">Changes to accumulated other comprehensive income (loss) by component for the year ended <em style="font: inherit;"> December 31, 2021</em> is 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;"> <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 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2020</p> </td> <td style="width: 1%; font-family: Times New 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;">(7,608</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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,113</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,495</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: Times New Roman; 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;">943</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">589</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,532</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: Times New Roman; 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);">3,141</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">(231</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: 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,910</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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; 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);">(3,524</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: 1%; 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,471</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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,053</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> </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> </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;"> <p style="font-family: Times New Roman; 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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Actuarial gain (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;">(312</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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);">(231</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="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> </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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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;">4,244</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">(1,103</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="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: Times New Roman; 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);">3,141</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"> <tbody> <tr> <td colspan="10" style="vertical-align:middle;width:53.4%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)   – These components are included in the computation of benefit plan costs in Note <em style="font: inherit;">13.</em></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;"> <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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; 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: Times New Roman; 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,587</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">838</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">9,425</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: Times New Roman; 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,052</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">(296</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: 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);">756</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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; 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,115</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: 1%; 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);">3,013</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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);">9,128</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> </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> </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;"> <p style="font-family: Times New Roman; 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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Actuarial gains (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;">(400</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">104</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="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: Times New Roman; 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; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(296</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="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> </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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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,421</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">(369</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="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: Times New Roman; 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; 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,052</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="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 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2020</p> </td> <td style="width: 1%; font-family: Times New 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;">(7,608</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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,113</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,495</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: Times New Roman; 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;">943</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">589</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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,532</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: Times New Roman; 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);">3,141</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td 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);">(231</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: 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,910</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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; 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);">(3,524</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: 1%; 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,471</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; 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,053</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> </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> </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;"> <p style="font-family: Times New Roman; 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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Actuarial gain (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;">(312</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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: Times New Roman; 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);">(231</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="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> </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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 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;">4,244</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; 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);">(1,103</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="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: Times New Roman; 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);">3,141</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); 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> -3524000 2471000 -1053000 8587000 838000 9425000 -1052000 296000 -756000 6115000 3013000 9128000 -400000 -104000 -296000 -1421000 -369000 -1052000 -7608000 2113000 -5495000 943000 589000 1532000 -3141000 231000 -2910000 -3524000 2471000 -1053000 -312000 -81000 -231000 -4244000 -1103000 -3141000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">21.</em> Quarterly Financial Information (Unaudited)</b></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="14" 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;"><em style="font: inherit;"><em style="font: inherit;">2022</em></em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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;">First</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Second</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Third</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Fourth</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: Times New 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;">102,601</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">187,561</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">166,100</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">159,806</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td> <td style="width: 1%; font-family: Times New 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;">21,064</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">51,233</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">41,269</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">37,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) before taxes</p> </td> <td style="width: 1%; font-family: Times New 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,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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,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;">13,021</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td> <td style="width: 1%; font-family: Times New 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,908</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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,725</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">11,512</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic net earnings (loss) per common share attributable 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;">(0.18</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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;">0.76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.57</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.49</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings (loss) per common share assuming dilution attributable 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;">(0.18</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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;">0.75</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.56</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.49</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividends per share</p> </td> <td style="width: 1%; font-family: Times New 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;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.29</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="14" 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;"><em style="font: inherit;"><em style="font: inherit;">2021</em></em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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;">First</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Second</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Third</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Fourth</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: Times New 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;">103,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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">157,530</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">127,636</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">152,945</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td> <td style="width: 1%; font-family: Times New 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,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;">48,798</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">30,635</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">36,187</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: Times New Roman; 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;"> </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;">665</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">14,919</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,234</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,770</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: Times New Roman; 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;">742</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">14,103</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,030</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,816</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic net earnings per common share attributable 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;">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.60</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.38</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings per common share assuming dilution attributable 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;">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.60</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.37</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividends per share</p> </td> <td style="width: 1%; font-family: Times New 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;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.29</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;">Due to the timing of issuance of shares, the sum of quarterly earnings per share <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> equal the annual earnings per share.</p> <p style="font-family: &quot;Times New Roman&quot;; 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="14" 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;"><em style="font: inherit;"><em style="font: inherit;">2022</em></em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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;">First</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Second</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Third</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Fourth</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: Times New 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;">102,601</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">187,561</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">166,100</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">159,806</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td> <td style="width: 1%; font-family: Times New 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;">21,064</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">51,233</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">41,269</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">37,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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) before taxes</p> </td> <td style="width: 1%; font-family: Times New 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,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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,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;">13,021</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td> <td style="width: 1%; font-family: Times New 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,908</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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,725</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">11,512</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic net earnings (loss) per common share attributable 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;">(0.18</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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;">0.76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.57</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.49</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings (loss) per common share assuming dilution attributable 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;">(0.18</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New 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;">0.75</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.56</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.49</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividends per share</p> </td> <td style="width: 1%; font-family: Times New 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;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.29</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="14" 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;"><em style="font: inherit;"><em style="font: inherit;">2021</em></em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 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="font-family: Times 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;">First</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Second</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Third</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times 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;">Fourth</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: Times New 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;">103,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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">157,530</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">127,636</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">152,945</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td> <td style="width: 1%; font-family: Times New 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,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;">48,798</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">30,635</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">36,187</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: Times New Roman; 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;"> </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;">665</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">14,919</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,234</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,770</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: Times New Roman; 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;">742</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">14,103</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,030</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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,816</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic net earnings per common share attributable 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;">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.60</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.38</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings per common share assuming dilution attributable 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;">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.60</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New 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;">0.37</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividends per share</p> </td> <td style="width: 1%; font-family: Times New 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;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.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; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.29</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 102601000 187561000 166100000 159806000 21064000 51233000 41269000 37890000 -4925000 23090000 16175000 13021000 -3908000 17725000 13280000 11512000 -0.18 0.76 0.57 0.49 -0.18 0.75 0.56 0.49 0.29 0.29 0.29 0.29 103342000 157530000 127636000 152945000 26252000 48798000 30635000 36187000 665000 14919000 8234000 10770000 742000 14103000 7030000 8816000 0.03 0.60 0.30 0.38 0.03 0.60 0.30 0.37 0.29 0.29 0.29 0.29 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><em style="font: inherit;">22.</em> Subsequent Events</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> June 9, 2021, </em>Douglas Dynamics, Inc. (the “Company”), as guarantor, and its wholly-owned subsidiaries, Douglas Dynamics, L.L.C. (“DDI LLC” or the “Term Loan Borrower”), Fisher, LLC (“Fisher”), Trynex International LLC (“Trynex”), Henderson Enterprises Group, Inc. (“Enterprises”), Henderson Products, Inc. (“Products”), and Dejana Truck &amp; Utility Equipment Company, LLC (“Dejana”, together with DDI LLC, Fisher, Trynex, Enterprises and Products, the “Revolving Loan Borrowers”, and together with DDI LLC in its capacity as the Term Loan Borrower, the “Borrowers”), as borrowers, entered into a Credit Agreement (following such time as it was amended by the Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">1</em> (as defined below), the “Credit Agreement”) with the banks and financial institutions listed in the Credit Agreement, as lenders, JPMorgan Chase Bank, N.A., as administrative agent, J.P. Morgan Chase Bank, N.A. and CIBC Bank USA, as joint lead arrangers and joint bookrunners, CIBC Bank USA, as syndication agent, and Bank of America, N.A. and Citizens Bank, N.A., as co-documentation agents.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: justify;"> </p> <div style="font-size: 10pt; text-indent: 36pt; text-align: justify;"> The Credit Agreement provides for a senior secured term loan to the Term Loan Borrower in the amount of $225.0 million and a senior secured revolving credit facility available to the Revolving Loan Borrowers in the amount of $100.0 million, of which $10.0 million will be available in the form of letters of credit and $15.0 million will be available for the issuance of short-term swingline loans. The Credit Agreement also allows the Revolving Loan Borrowers 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.0 million (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> </div> <div style="font-size: 10pt; text-indent: 36pt; text-align: justify;">   </div> <p style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;">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 and pursuant to which, among other things, (i) the Revolving Loan Borrowers exercised a portion of the Revolving Commitment Increase Option and increased the revolving commitment under the Credit Agreement by $50.0 million for a total of $150.0 million 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.</p> <p style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="text-indent: 36pt; text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;">Pursuant to Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">1,</em> 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 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> 225000000.0 100000000.0 10000000.0 15000000.0 175000000.0 50000000.0 150000000.0 0.01375 0.0200 0.0010 0.01375 0.0200 0.00375 0.0100 0.0100 0.0100 0.0050 0.0010 Reflects expenses and accrual reversals for one time, unrelated legal, severance, restructuring and consulting fees for the periods presented. Reflects $17 in reversal of earnout compensation related to Henderson, and $2,000 in reversal of earnout compensation related to Dejana in the year ended December 31, 2020. 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,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively. Interest rate swaps of $3,479 and $2,949 at December 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively. 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 amounts of these insurance policies approximates their fair value. Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. Such COVID-19 related costs include increased expenses directly related to the pandemic, and do not include either production related overhead inefficiencies or lost or deferred sales. 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 financing costs, as disclosed on the face of the balance sheet. These components are included in the computation of benefit plan costs in Note 13. EXCEL 112 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /F 558'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 " #Y@%56)CDO3>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU!,71S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'\)B9/]]\ M ]-B4#A$>HY#H,B.TM7DNSXI#!MQ8 X*(.&!O$GEG.CGYFZ(WO#\C'L(!C_, MGD!6U35X8F,-&UB 15B)0K<6%48R/,03WN**#Y^QRS"+0!UYZCE!7=8@]#(Q M'*>NA0M@@3%%G[X+9%=BKOZ)S1T0I^24W)H:Q[$GQ):];N#ZQ MZ9'F7\DI/@;:B//DU^;N?OL@M*QD4U2RD/56UJJZ4?+V?7']X7<1]H-U._>/ MC<^"NH5?=Z&_ %!+ P04 " #Y@%56F5R<(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 /F 558+*WXPA@< -\P 8 >&PO=V]R:W-H965T&UL MM9OK;]HZ&,;_%8M-TR:5DCA0Z-8BT5 VSGI!I5W5)_&OMO,\CG?RROASM*14H+? #Z/3UE*(U?=.)W*6-"#1 M(5O14'[SQ'A A'S+%YUHQ2EQTZ+ [V##..H$Q M;PY/TLQD?GK!8^%Y(9QQ% M<1 0_GY&??9ZVC);ZP]NO,52)!]TAB>*Y:GK4$+N?2)Q+ZX8:^_:-Z@ M7J+G,#]*?Z+7[-ANMX6<.!(LR(OE%01>F/TF;SF(K0+94'4!S@OPAP*SZ@Q6 M7F#5+>CF!=V43-:4E,.8"#(\X>P5\>1HJ9:\2&&FU;+Y7IC\W>>"RV\]62>& M8^;$\L\HT"ATT7DH//&.IF'6GY*_2QO=S27;5D,DE\ MCU;$H:QP=JFP#2)E8#U-L!Z=8#=T(47262R$UZ1@*IP MP3KCZ[N?%Z,Y&C]>3]%5'#Q2KD2UR]6;;:O;QP,E+JVN7I=:&5?A MZ\U:QGX:.HS+?I6&R@,T%W)X(L:1S6(9D6128JYZN.ZP^^=*@%K-O2ZU,L#" MWINP/\\!WI(W-'7E4/6>/">+YD#O@R5-J]W%_=[@6.EBX>+&]/;A_,W"^INP M6\_IC5Q7JD<'ZQPV5*&&Y2\]_)?$S5=\UM"8$76IE<$5&,&%C M_Q'<9@*<7FU" L8-OL?L.!'4)7#W-E9(#+&M/:1V3 163 M2+#/?7]]G,HK9D< MIR22TYR+IE$45\QSL.8#52UGVG!58V[[" NX" NX5ECXPWP92@G/0CY7+N/N M4+IB2EA:HX NM3*L(@K@6E%@_7 E6S5*9S)I;=5KWSL4J[J8UAR@2ZU,K<@! MN%8.F(:"\FR+2;)22=88E=1@Q2IJ6F. +K7ROH0B!EBU8D Z')$MD]."<:7G MV*%S0;B\=8P-FDLJM"%KC@"ZU,K\B#EBPF\_YS0/B^^@LCN37D7*$ M[M"I7.&%ZQK3VDD M:4T&N5HO54OVP+X,CWH#(_UWTGE1X2ELOU7+]I>#]3Q)T1&ZCH4&;3S>[]T?IGO5.<7BV]?^2)+8L0CY]DJ7&85].ICS; M39^]$6R5[B]_9$*P('VYI,2E/#E ?O_$F%B_24ZP^3\-P_\!4$L#!!0 ( M /F 558F6=1/" < &@= 8 >&PO=V]R:W-H965T&UL MK9EM;]LV$,>_"N$56PLDM4CJL4L,M FV%=A#T:S;:UJB8Z*2Z%)4TNS3[R@[ MDBV=F!3HBSB2?3S]CSSR=Z0N[K7YW&REM.1K5=;-Y6)K[>[- MR1I^V6A3"0NWYG;9[(P41=>H*I,7']7MUKHOEJN+G;B5-])^VGTP<+?LO12JDG6C=$V,W%PN MWM(W5SQQ#3J+?Y2\;XZNB0MEK?5G=_.^N%P$3I$L96Z="P'_[N25+$OG"71\ M.3A=],]T#8^O'[W_T@4/P:Q%(Z]T^:\J[/9RD2Y((3>B+>U'??^;/ 04.7^Y M+IOND]P?;(,%R=O&ZNK0&!14JM[_%U\/'7'4@(8S#=BA 7MN WYHP+M ]\JZ ML*Z%%:L+H^^)<=;@S5UT?=.UAFA4[8;QQAKX54$[N[K2=:-+50@K"_).E*+. M);EQ[AIR3C[=7).7+UZ1%T35Y.^M;AM1%\W%TL*37?ME?GC*N_U3V,Q3KF7^ MFG!Z1EC &-+\ZOG-Z6GS)<3;!\WZH%GGC\\%W1HC:TM$TT"<;[!X]@Y"W(&; M6V^:G*J'T;'HJ1&+HYGN3'K)B5?R1[EIZ\(--JPPN:XDL>(KR-\)56!"DXF&<7). M+2AS:PZF,NU5IEZ5'XQT@KIII.U6&EB9CU<03&DZS;XD"4=BIT9AQ&-<;-:+ MS;QB_]96E,\0F$V',V(9&X\Z8L:"D%-<) T&[@1/]"F4(L8^G'5):;N^=:O3 M#FH$.SOS#TZ/Y<1I'(^3 #.+DS29$7T$2^H5_:O6Q;TJ2U0:G68>Y92/Q_QI MNU-Q ]2HER.KO[K,5+45]:UR,VH_]O-]R9#%BD9I-A:,V(6,!C.K%1W(1/UH M^@L20%A5WY)20B5&C"NYSO7FO&VD)W$/7D_T)"%G8]F(61K&,TL!'3A%_:#Z M4]?G7UI1JHV"DFDM:[E1MDMBGV8$6>ED.4"L@%CA7-H.S*)^:.TSH]3U[;F5 MIO+IG)(I9.EX34"L*!0*,S('?%$_O_8KET?#,)U,4,0LIFPF ML=@ 0^:'X2]]=4;TNE2WPFUQ4:%L2C:D5$.LYFLU-N"/^?$W7K ?._4!RLU# M1Z.:I\0+TWB<')A5S/B,YJ.MGI^*[_NRTI? ;,HX'J;C'05B%M]RNQ4\X! YD?@:8GYQ-1B&-1.*LB# M6 21-*-SYAGJ&B$<"%LY,::$;.$)G-),9"0 M^4EX+3<2.K\;J&8 72=W!T&OT 1$Z]!>'-5ABYU64A3?-3MWVU#VA%R+U@_=:* M\'MY.XUZ0"KW(]6-.9#JQNK\,VS?A2%WHFPE>1&\#KI#VN LV/^1QG409$9K MM]JH_V0!/[.S-(W/DHQW"0.W61J<91%]-%9-XXJYKH9K;0/;V<+-7&')MH M0-V9TKFJ22YV"H"*"D4('B,[,M2.1]',;I^PD/Y7];M67W"N-0]>L*,G_KWC;=]2>++TO= M-*\Z2+DJ"YB*QC)%>D99.@YE:G5.@VBF6N4#^/ESML -LJR@6A&L\X0&X](: MLX-RALXE\\!_[N?_7NX1G[H)^6SYR>1% KJ?Q^RP_?SRZ#68>P?YAS"WJFZ M^1MH&+Q.P(/9O];;WUB]Z]Z,K;6UNNHNH4H$V&PO=V]R:W-H965T&ULE55=C]HP$/PK5M2'.^E*0L+G*40JG*KVH1(Z=.VS219BX=BI M[<"UO[YK)T1P#0)X(%Y[9W;&CC?Q0:J=S@$,>2^XT#,O-Z9\]GV=YE!0W9,E M"%S92%50@Z':^KI40#,'*K@?!L'(+R@37A*[N:5*8ED9S@0L%=%545#U9PY< M'F9>WSM.O+)M;NR$G\0EW<(*S%NY5!CY+4O&"A":24$4;&;>E_[S8FCS7<)/ M!@=],B;6R5K*G0V^9S,OL(* 0VHL \7''A; N25"&;\;3J\M:8&GXR/[5^<= MO:RIAH7DOUAF\IDW\4@&&UIQ\RH/WZ#QXP2FDFOW3PYU[A"3TTH;631@5% P M43_I>[,/)X#^X (@; #AK8"H 43.:*W,V7JAAB:QD@>B;#:RV8';&X=&-TS8 M4UP9A:L,<2992*$E9QDUD)$YY52D0%:63I.')54@3 Z&I93K1_*9?"(^T3E. MZ]@W6-Z2^&E3:EZ7"B^4>H&T1Z+^$PF#,.R +VZ']\_A/IING8>M\]#Q#2XZ M+PI\CW"'T]T3*:DB>\HK( ],D$QR3I4F):C:[F.7W9I_[/CM;=DG02] :?M3 M4U>2SJ1'K?3H#NGU>1!:F5PJ]A?/T5JH9SMUU^2C$TEXY^O?!_&W9)XY&+0. M!O<[8%I7U]4/_M<43B:C\33Z(+XK<3H)IL,+NS]LM0_OUXX-4ALJ,B:VUPP, M;S70E=AIP#^Y_[;W_J!JRX0F'#8(#7IC9%)U/ZL#(TO7$M;28(-QPQP_ :!L M JYOI#3'P':9]J.2_ -02P,$% @ ^8!55L1GS.U3!0 0Q0 !@ !X M;"]W;W)KB6;?/M$5;1"71(^DDVZ_?T26R15%*!_1+(LGO.>3#RSF'7#Y)]45G MG!OT7.2EOIMEQAQO%PN]RWC!](T\\A)^V4M5, .OZK#01\596AL5^8)X7K0H MF"AGJV7][:-:+>7)Y*+D'Q72IZ)@ZI][GLNGNQF>O7SX) Z9J3XL5LLC._ ' M;CX?/RIX6W1>4E'P4@M9(L7W=[-W^'9#O,J@5OPI^).^>$85RE;*+]7+^_1N MYE4]XCG?FF0:E'H<-LRPU5+))Z0J-7BK'NK!K*T! M7Y35O#\8!;\*L#.KM2RUS$7*#$_1@X%_,*E&([E'[\N=+#AZ^ZO4^@K-T>>' M#7K[Y@J]0:)$?V3RI%F9ZN7"0#(>(0X.K3^>G/L,-]\O;DW0>-W4^+7_H(1?[_! M;M1)>+QTO@H2P,"0!= Y"W7CD!%*J.=FB#J&:)+A <*I* _7Z,!+KEA^ MC6#'(I9"'!':*%:%7,2?(8=H[F*,!KVB!%-K$:V'JIC2(+ (AZIJRF,W8-P! MQI. [XLC$ZJ*6&B7,75P+[=XT+1G(0P5F&![G;E$\>54]A!HAT"G$4K#RH/8 MPE9!K)#*B']9E1%=('38 R\D-HQ+%5%[Q;E4B8_=,$D'D[P"TZ2,O$X9>R4+ M!!6*JH&<4Y,,>A'2V Y3:X<*8S^TB(:J>0Q;^<(;W79H@K#B&MW2G7 MJ.3.D-#ZZ?4 8S+ <>NHGUA +AWD&)^.$%WD?#Q)M.%;@PJ9BKW8U7,S%01: M7U/;YW7)QB&9^V$PLGDP.:.0292J.$$U@(%(=Q(ZJZ,!9)\4()T\Y'6>H60> M)'YD,TUYZO.<3OZ_FXPK*+":?=1.R]7XDO,=2\E>2&N'BA!JTPQ%R4@X MP.=* $^7 OV L.5P4.'(L&=WH,:.PB#V(VSC.#)^$-(!T% V3R@ER0C4N3+ MTZ5!"P48+_L&O=U"AH5*XA\FD2VU!#U1P3$D8+TY9%Z4V G5(9O3*+R(EWV6*.X82%4D#8K4<5,6.4V)X,@RH&&=G[,9-YRA78 MPJ$QE7G.X+F;#_U?<_UO=[?+MI[K/.;IKKM0]P=A&E1CG?@TOO)H:8 MJ)H;J^;%R&-]A[.5QLBB?LPX@S53">#WO93FY:5JH+LW7/T'4$L#!!0 ( M /F 55;YD)?/20, #(* 8 >&PO=V]R:W-H965T&UL MK5;O;]LV$/U7#EHQM$ =_9;ES#:0V!M68-V"IMT^T]+9XBJ1&DG;Z7\_DE(T M6Y*=#.@72:3>>[IW1U(W/W+Q51:("IZJDLF%4RA5W[JNS JLB+SA-3+]9LM% M190>BITK:X$DMZ2J= //2]R*4.8LYW;N02SG?*]*RO!!@-Q7%1'?[K'DQX7C M.\\3G^BN4&;"72TPJ9I)R!P.W"N?-OUZG!6\"?%(_R MY!F,DPWG7\W@0[YP/!,0EI@IHT#T[8 K+$LCI,/XI]5TND\:XNGSL_HOUKOV MLB$25[S\B^:J6#BI SENR;Y4G_CQ5VS]Q$8OXZ6T5SBV6,^!;"\5KUJRCJ"B MK+F3IS8/)P0_N4 (6D+0)T07"&%+"%]+B%I"9#/36+%Y6!-%EG/!CR ,6JN9 M!YM,R];V*3-E?U1"OZ6:IY8KSB0O:4X4YO"H]$W75$G@6UCQ2J^DPI3X@/"! M9;Q">/L;E_(=3.#+XQK>OGD';X R^%SPO20LEW-7Z:",M)NU =PW 007 O # M^,B9*B3\S'+,SP5<[::S%#Q;N@^N*JXQNX'0?P^!%P0C :U>3_='Z.O7T[TK M;L*N0*'5BR[H_:ZW/FUS7YK(X[&!G-J+.1F1YX04;?Z@"!61G2^K,UNV8K^A::LR)>"MKDN'"T:H2 MQ0&=Y8\_^(GWTUC9OZ?8^CN)G>4R[G(97UT2=_G?^F P^Q3TN0]U>PCK_0 M4EL/,9/9='P%)9WKY/^XIDRA3JT"H<\LD$=2O^0M&<0T2R*O9VX(BGP_[+D; M@B9!G$;C_J:=O^E5?Y^Y(B7PE_;)2RZG@]A\ST_[-1RBHB@*>C:'H$F0G$B= MV4P[F^E5FZO+UL;LI(/3*$JGLW[5AJ@P]L-^V8:H23H+PG[=W)._:85B9[L2 MJ6NR9ZKY"W6S7>-S9__WO?E[W1 U_]FJH,238?2 M#!2O[3][PY7N .QCH9LZ% :@WV\Y5\\#\X&N35S^"U!+ P04 " #Y@%56 M$;L"FB9%]V)) M%,\1#RG1_5KI9U,@6G@IA32#H+"VN@U#DQ58,G.N*I2TLU"Z9):6>AF:2B/+ M/:@48=SK788EXS(8]KUMJH=]M;*"2YQJ,*NR9/IUA$+5@R *-H9'OBRL,X3# M?L66.$/[5$TUK<*.)>=APBP;]K6J03MO8G,3GTR/)OE)I-X/CH!(Z 2_A1J)5A,C?]T%*4[JPP:R,:-1'%!R**8GA01&W@ MB\PQ?TL0DKQ.8[S1.(H_9)Q@=@Y)= IQ+X[W!#3^/#S: Y]\'M[[0$W252SQ M?.D!OKO\-UT+5R6@5P]5^P0IV5 I8S651/LBPAPE+K@%P=F<"VY?3\&REWT5 M:4Z\\">Z1K$>GD57E_UPO9VE?4Y.T;;3Y+U3DG8N;_2FG=[T?_1R:5&CL:#I MKH*I67505?H^X"1*=R(>[_&*DJM=7>^]KF]N=H2%6\^P1+WT[U MLW8=\\XWBAW[B#IIT_C^T31M^('I)9<&!"Z(LG=^11'IIK4U"ZLJ_]CGRE+K M\-."_@:HG0/M+Y2RFX4[H/N_#/\"4$L#!!0 ( /F 55:6PO>D4P< '@M M 8 >&PO=V]R:W-H965T&ULM5I=;]LV%/TKA%=L+5#7 M(O7=)0%22\+ZT"U(VNUAV -M,;%667(E.FG__2A9M2R2YK4S]26VG,-#ZMQ+ M\AZ)%T]E];E>,<;1UW5>U)>3%>>;M[-9O5RQ-:W?E!M6B/_UCQYH?9U<6&/K [QC]M;BIQ-=NSI-F:%756%JAB]Y>3:_PVL4G3H$7\ MF;&G^N [:FYE49:?FXOWZ>7$:D;$SH#6;E_E?6NJP MU@0MMS4OUUUC,8)U5NP^Z==.B(,&A!QI0+H&1&I@>T<:V%T#6^[!/]+ Z1HX M<@_'&KA= U=J@.TC#;RN@==JOQ.K53JBG%Y=5.43JAJT8&N^M.%J6PN!LZ+) MK#M>B?]FHAV_FI=%7>992CE+T1T7'R)M>(W*>S1?T>*!U2@KT-V*5FQ5YBFK MZE]0_&6;\6]HBC[=1>CEBU?H18/YN"JW-2W2^F+&Q< :^MFR&\2[W2#(T4&L MUR++[GBY_(S^_L#6"U;]HZ&9FVFNTS1KTI7FZ(9FZ50,:DXW&1?7!M+(3'K+ MN)B?0IR85D56/-0FKA@8X!_S]^B:\RI;;#E=Y SQ4@RU$HJ;6!,SZ\=2W.&P MV4QDP3X5R#X52,OC'.%Y1W-:+!EZ*72KFX#7KQ#E*&++-\C&KQ&Q<*B+[8[5 M:UF;A>SQBA _=!U,+F:/A]$S=M\LH6_K#5VRRXE8(VM6/;+)U<\_8<_Z51>U M,[9>&7>OC&M4YG=1W^1E71\N##I5 M7*5W.4&,_9R[ (Q)%H])EHQ$-@B6MP^6!P8K*Y;E6JP!3="TD?+ J>Q!L8Q4 MQ#3P7->6$A"#Z8KB(A4Q)2X(?$D M$4"B!"0:B!#L10B,(ERG_XH*LBGHD/ @:-,9 K$=H$U9\XKQK&KK/;1@!;O/ MQ#S/Z"++177W&A4BDT05R.E7G7H!J!Z(B$!$K"*FH;1=)&;,0+=PKUMXCFY9 MP9F8J1Q5S>Y9/]$-I$X(J@,B(A 1JPB1-(&\*4"H@4+8ZGV#9=2HM02U<"M\ MM6)YBEJC*7(J6S9.HFY+^4?Q@ZA M(; M>@#C(8N2_5E)$&),L$0Q*@JZ%$ M!]8*FR5J16A\;XK$BMQ,/]K::6 C[6@/1^,1RW%E?8R]G[N=CLH6C\J6C,4V MC&/OB[#9&!V+HS9V1,EK+,=-8Y@"$LJ)K:*4Q 8AB;8OVSJ2V;W+P"?:C*-6 MD5A:=6R-5PQTRV>%2V9"RV82A[VX.?XWN.A$]G?$(YXBG-\7WYH$&M@4]<)73G151BQQ&T7KK0D^RYN<7V-W_,8*$O8@,"360!R,;5DE M #64J7'A&S/3JAB,1:=51[)*J0P I= M1:11'=*H;/&H;,E8;,-0'KPY.NW5T4GA4QT2L>65FZB^!7NVZ\KV7X-S<1#( M)9,&-L66_+ RT< (=CQ\Q"^1WB\1LU\Z]1$Z4?W1%/O8"N2W"^;^SL[L4>W1 MJ&S)6&S#R/7VB)CMT4GE/U%]D9+0JC^12Q$-Q X\*Y1S&61*0*:A&+T7(F8O M!)?_!#9","320*;$MY3GZC!5 E,-M>BM$#%;H1]8_A/80\&0"(;$&HCK8%E! M,V@H7^^>R%GNZ?SRO^,WSCG8(\&06 ,)/4?),P UE*EW2<3LDIY;_A/5C?A> MJ&ZSQM[/WD;&9(M'94O&8AO&L;=QY'DV3AN[$*[^57?G^?(1A$B#4I(;A"3Z MOH[L)7;OAVRS'[IEFVVU7 E%FDF^W)T :U\;:0^?J(YH*A\OLC4O<=PPE!^L M:V"R*C DT77F'1[O&,K2FR+[?YLBHA5(9XJ"P/-#6Y9I5%,T*EL\*ELR%MLP ME+TILI]EBO3ATY@BY&PO=V]R:W-H965T&ULO97);MLP$(9?9: &;0(DT>(UJ2T@ M=A*TAP!&G+2'H@=:&EEL*%(AZ25O7Y*2%1=>@![:B[B(\\\W0W(X6 GYHG)$ M#>N"<37TB1&[^9$(61)NAG/NJE$A29U0P/PJ"KE\0RKUX MX.8F,AZ(A6:4XT2"6A0%D6\C9&(U]$)O,_%(Y[FV$WX\*,DH+UO%T MK%XBF')?6-5K P^2A=*BJ(T-04%YU9)UG84PS8G$7+ 4I?H$=Z\+JM_@=&(FN Y1$ 7P/+V% MTY.S([JM)FLMI]L^H'N3)&+!->5SFS.>$IDJ>"YM%HVKL'L1MN#' Q8SE#_W MY>&HNKV'UZHD"0X]<]$4RB5Z\<I$Z#U#F>SO27.>GVX($I,U#6 M=]XD%DJAM#0G3+IS"3/DF%$-C)(99>84GH,FZWV8E2J!C:SS0MR4Q7.]^75\_- Y)QR!0PS8QI<]HQK697T M:J!%Z&PO=V]R:W-H965T&ULK9IK;]LX M%H;_BN 9#%J@KD52-W<2 TTTQ1;8Z0;-S.YG1:)M;F71%>FDV5^_).U8,GE( MIX"!HO'EY;%>\NCP(<6K)]Y_$VM*9?1CTW;B>K*6^ M6?)^4TGUME_-Q+:G56,:;=H9CN-LMJE8-UES8Y1&K:AG6"\BWJZO)Y\ M1!_*)-$-C.+?C#Z)T>M(6WG@_)M^\[FYGL3ZBFA+:ZE#5.K/([VE;:LCJ>OX M?@@Z.?ZF;CA^_1+]DS&OS#Q4@M[R]C^LD>OK23&)&KJL=JW\RI_^00^&4AVO MYJTP_T=/!VT\B>J=D'QS:*RN8,.Z_=_JQZ$C1@U0YFF #PVPW2#Q-""'!N2U M#9)# ]/5L[T5TP]E):O%5<^?HEZK533]PG2F::WLLTZ/^[WLU;=,M9.+6]X) MWK*FDK2)[J7ZHP95BH@OH]M*K*-/*C%$-(W^OB^C-[^^C7Z-6!?]M>8[476- MN)I)=0TZTJP^_-[-_O>PY_<0CO[DG5R+Z(^NH.+]:TO[2K)NM;\CF&04[.5] ME 2.HHO%![&M:GH]4=5 T/Z13A:__8*R^'>HARX9K+Q0L)/>2XZ]EX2B+[ZH M0LFZFF]H]*;E0KR%NFX?(C4A=%E\7) BB^=7L\=QGP"J.)NC4U7IJJ9%EJ;D M*#NQD1YMI,$D^-C\5]WY^QM1:][5K*519_O37^L/:WVO;GO^R-1-%3T\ M1QS(HP]0;Z273*1+!BLO%.QD!++C"&3!1"JI"EJS:C\W=4U4;7@OV?_,!U W M[L-EHT3 \9P45E)!*H(R*ZE<%9KG)(=S*C\ZRH../HX,Z.JNYD;:]RI9EJRK M5':I3*FY4 FGW3;T048-$S7?=1*RFSN7F-CWQJVK*>:)9=75()(EL-/BZ+0X M,W;JXC>\84M6[^W2'PJ3!(6,%,X%Q):-LXK25>#,,UKSHX=YT,,_UP!'9'[6B*M(YL3.O5"8$R :(IQO8@ 2J?LQ$[H:"S>\GK;U.-G8VZ>38Z MR;P%XA!J_/M93NPQ E1I[MPU@ H7Q&<'#W9PN$2,IAT]4+1GCY7&JHT M:Y:KVM0^H2=?JKKAH07+Q^%G3ETD>6:;=66C"G%P MZFI07""/TX&(4!B)RI?-]N*]:88UNNJ]Z5@>K8: A*$[=I2@JJ\R+''Q\ 7* P87W@W-=#6 M4E4^0C,4 G @=@L'H,KMP2L!58(*GYD!+5"8+?ZH^H[O9-2RZH&U3#Z#/MRY MWC%Q5E("DBF.D6>Z10,SH"*(W+?KJE/)I%>W(W0V$Y,AHA=K"J/?&>)6LU=5 M?UHH0'PL%APOGN:HIR M9/,.)",Y2CV&!^#!9X#G)0FWU;,O S$ ("AUG;@R%"?.O C(IM@W< /-X##- M*!_]3DWQAUED/$+U3DW^G1S7+] E !\$VZ0-J!(;V !-EN:>^HP'C,%AC+FA M'5TR578?6K8RD#UVV?)N-96TWYSU"7*)PVNPS*$#2(9SXAO/ 7)P&'*^O'9' M![3H(DL2N\ R+(X):EMT96EA&29Q^+ /S@+SK>Z9(K7N EBU,].H1>-5EXJ MVFD7#M2%P]1U6VV95.MH<]>K)UWPJQ7U+]7)HF[ P,[A'200T@7<#A0#YX'L_[3<:_MC*$@//UT MUE\R6GFI:*>/1P;6(F'6^DJWNUXM_=2B22&XHI*-6JT+O1$#/B8!4"F+8WMB M V3VPB,H.?4R !N)BDST+G)>4@&3J6_^2 ;U(&+WNJN?C@T9K!QJT MXG*38P7:4%*4:-L!]YV(YXD-&3VW"S/8#>]5&V7";!\-0.+;KR4N)SF.7 G& M26(_52@A71X7N8>/R0!=Y,S>$=/TT37"9!_H B2@&-M !>HR!Z-+4)?.L8/5.DSA !.IS,G2<_)2C, M-9>OG&2(NQDT3=1RTYXU(9UB0&=Q#>D(29$'A\D .N0,Z)B]&6W-^-38;U[0 M[SOV6+6ZC(#^($[)L+V;?@OIDCBS5]V +"69;_@&Z"%AZ+GU68HJ&3W0%>LZ M/90J:Y]IU8,^75HAV3QS;+JRQ-U(+*%H:>;U.: /"6_X!'U2O9(+.'2W;7"< MY<[-".SNN!U1 K+3CC@]>C"021('X>ZXI3M:J77-JV_'),@]/\M\%XU67BK: M:<\.G)2$.>FO?J=(2$.?8,*L"O1NV_-^ U8_VY#KGN]6ZVC9U"3:**L7T&!-K$2H@]:4&R OD> 2<#(R4XF%#WN^VV->>QU"I//XUON5"+ M/,.].L^4VR?5&_O#?Y['CDD0PWXZJRX9K;Q4M-/N'8@M"1/;Y_&>I@]P$I>M M%-XXB>*JYN[3%T"EIMNY)TU&9Y["E/:Y4RBC5@E^#^XI)82RS-["A&28Q/9S M2DB6%8D]R\]&9Q(WM%^9LYTB,ANN^\-]QT^/YT<_FE.3UN&PO=V]R M:W-H965TN+M*X@)O$R M;0,D$!]NW&QB M6]+*X)4#W]:U<(]SU'8]3;)DLW&M5A6%C70V:<0*;Y ^-5>.K72+4J@:C5?6 M@,-RFIQG9_-1\(\.GQ6N_H-8!B&G\ MZ#&3;H+^)VEG+4GB\L/J+*JB:)J<)%%B*5M.U7;_%7L_+@">M]O$) MZ]YWF(!L/=FZ#V8&M3+=6SST=?B7@+P/R"/O+E%DN1 D9A-GU^""-Z.%190: MHYF<,J$I-^3XJ^(XFGVPA)#!"UB@ETXUL52VA'GKV=-[$*: N?#*A]TKAQX- MB> U28GS!Y14]KGF7:[\+[FR'-Y;0Y6'UZ; XD^ E(EOV><;]O/\(.("Y0". MLR/(AWE^ .]X6XWCB'=\H!H>R,(;98212FBX8;7(IY#\/L$=W&@_7+A09[X1 M$J=)$RKG[C&9/7V2O1J.#Y =;I#-?JW9 !:V76G!B1Z-J)7T1W!I MN&G/J$)X^N0TSX?C"ULWPCP>13,;/P<^; (8I5;H^+";MN3+RQ1=U-4VI2)B M@S5)6]?HHJA[K)34"()(R*I3%]SQ1ZN:8 [@EG/VR4*N[&3LH;&.2BZOY]8(E92>C\7^\2E42 MHMGEQJI,T4K.LMS<0F6 UA:R$[A&R03T(XC"-H0%SS5I6T/*K, 3LQ:N\ &- M.[H.#V/Y;DNLETQU#DY<)N&X^=@;9)LZDI26><'%9\2\%77#@[Z7EF]@;(<'V)S7[ M!5!+ P04 " #Y@%56:8"B7Z43 !M-P &0 'AL+W=OQ\$YO\ MY-4+?O;!O7IAJS(SN?[@E*\VF]CM7NO,;E^>C$[J!Q_-:EW2@_-7+XIXI6]U M^6OQP>';>;-*:C8Z]\;FRNGERY/KT;/74QK/ WXS>NL[GQ6=9&'M'7UYE[X\ M&1)!.M-)22O$^'.O;W26T4(@X\^PYDFS)4WL?JY7_Y[/CK,L8J]O;/:[2[_5&'\US0>HG-//^OMC+V8GRBDLJ7=A,F@X*-R>5O_#GP MH3/A8F.:?IZ$ M35[+)N,CFXS&ZB>;EVNOWN:I3OL+G(/BANQQ3?;K\:,KOM')0$U&D1H/Q^-' MUILT;)CP>I-'V.!5:=7W)H_SQ,29NBWC4D/]RH,'EN6FAYWWRZKM_C&;#YX\0.VV(G3ZV^JLOR$?]WR?]N52O,YO<_?\AVA]=_3#M MXX'ZX P84V38 #J2V-QCOS1FV_JTUK"OQ&Z*.-\1+>UKG:IEPU/?\%1AL:Q* MM2K#U(H>8N$WMEIEL5=O=GF\,8F/U+L#]X.;0=2L\]@"X.'^$D$SM+J14ZK3.,_EF9@KA9T\1;JE-LKD'9$MM!$!D[P'N= M[+DGEB#90:QUOLFD4%N-U*5,S$R](-"8LE1J? M9-973@>3(:IHYV-S9!>RFD>YP2(X0H[3]SJO @'Z,X(WZ5M:.6)(.XG9HYVQ MJ1^P$W$I'F50(8BUPG;@%0*;!]551B<5Q3R)(\-H_T'O +$CU\#N(SZT+TO/@$MPGD$D"KI'HGB,H 'OLHG_L.W9 MFEW)(D?SYT=VA&*EE1:Q0-E*9Q95:1TK0LD>0S<^@A520S N./ -#(.4IRJ6 MH(6'DS"%-..A/"4YII113ZH(0L'$(=JJL=Q+/H19XO-.=(!=2FY+_C>Z:CYNXAT<8J(W"RAC'?[IOQ%>T\#]EP^? MC)C;2TOR8)-@FAR^>Q+--G9IB$E0$9*'TQE[-'B+OAZ1(.$(4WU,&W22@]RL8S@B!CS[_ $-.3CCU>_01VV72SH7XX!(Y4@3F)9_892@N0.$_@X@ M'B+6=5F""R+5)["KZ62(OZ?3R5B=X<-3_!OSB^%PV)UW:[-*SC:*+J9#=8H1 MTRGFG(Z&5_0'A)ZIR6RF/MD2RH9EHJLYKXU-YC->/8RE#_)W%-&,_S8+AU_# MPM%C+!P]RL)+/N9LV'!P-&QX>X2%T^F5&HWGQ!%F'O%'&-MAW_@*?V=S85S@ MFS!2>!NP,0=6NW+QIN<>H<8(Y3 8 A>U&^B,10C?K@TL(M&N1+;8=UADV>7: ML/&U_^^I5N .,_EK;/W(,O+RR6@6#2_%NSRZT[N(T$B$_1!8&0$0[9YI13B#@\YW^X\Y MOIC<%PB7HO0 $Y4LO>.7?&!R;E5>T;1"\*N$8$<[(3HD=X10\ 3?;)8.P$[@ M2KQ1'PGHW&[CXJ$BD9.L&"[7&F7J.8[F>)K3\):-<*U38L0*FN4%1A7(Z8"X M("J#A4$56-88)H=,2,SIF*0("2#[O8-I]C8"9W[)U3^K7*O1A#0"?N0G:*HH M2>_+>#I@);88^W "^*Y&ES6F6!KGR_ YO+NJWQW1U"./:]ID.EYUOZERJS/H M)@81E6&/<=2CN3MC)@UYT2.V>N208X4<37U/U/S&U/P$D4$+6RC\IH'9GI0+^!=61$BM M^YG4D2%T6L-L !LQE (9X+=B08,2"BL"8#- $A(.?(N"*J!+^ESG)F_.-HS MGSJ[[WA1V159"%8V0+O=Y78!WD,70A9J\JCWW5:E.OW^W?>_G*F-!NA.!STS M$?1N$LY^@/JI7L78U#0T$*SP.*;:V'MH?83,8A.O@C52X%^+/R:P!_)2/HDTP"7MA0:6;TI M!7#8(A]%F*AS#,F\R<4A;5ZM*;QD%F=>P,DSM86U6]/C+&&Z03B)+S.IH2 MUCT"=?$_>:%]%S&G"@FX72)/)>%+I&ESG,??2D0B%10G0"8:A0PM2:I-)4 _ MU05&F5"V>-/Y)JG+IJ@X;?(L9V0 5/@--DO%M&"MX,.]%EC?N@Q$R64%[, R M(O,\D-]3!HQ(7)9%GK>;TX>Y(N4C&P=_7EI #Y[=<+UX8*' _?;6$<63$L"^84.A06QSDR6@832G< M/KF*9I.I9%Y/+J/+X>SK$JTN] M!]"VMGQHA<40CJ:5892YR$KP5%Z:DH*,1#/9HHAX,EI', MA?%6@:@I NYD+F0BP1]MUQW<.E ?ZPF8W%VL*2.)5Y=EGLP0W0%9$/&OYE-A MLN#I;V;RNPWMRV+&B3,+/29%36L-?8\GC8%UGHM!4^338A)]R!>6Y$-258P* M9"Y 9BDI&@>SA^%Q8=/D%$U++1*D U#%A\O9H9C3M1O&2E*7..#M_B,?]X.U MZ=; &[&P32-3P)0G./3?NSB&. M67@5X=+<9Y74DC==^!? M@][ !J^IY!.0+( O8\O),#JU\DPR\/>+>G#8PO)$;0TUZ,X*BPH2/_1;@W MA#)&>9P0D@<[$E[:[.];3?._9H]'$HQ]-;X^E*O(T@?-O [!H/=-W5TQW:?, M1ZD/!D[4Y8&:\&X78%<'^&W(YM.F98,P?ZQM$' -0LY?80_.+2J.KC21K BA M5$L#IY1* \LO&*4BE. &/5%M/;_H!9*JF_P_B0I)H[S;X).*"N@C<[M*F/ M9)ODAN03Q&(75&6CEYT,J8\AQ%+WC%Q1EEH;5UW^;A?A(K;4K:4_5H#'GT,' MC>%NTV!I*@;=!+83@--C)WF(28\59+G 0K7/B]GD.%^Z1P;U0&[8>5%BVF@R MD1KM4[MI.1U=S=::N9633#3D^?@[JCE>5V3N/HOED]G>.,!U> M_9TC7,W'WW2$Z=47CC "+;/+X3>X%A#75(^AF5$LD[1HK".Z=5L2.;ITY6XZK; MEE>/(D9B$O39QTNH8DO9U@0A $I&0!0L@]6U,8 KZ"1BN\C,RKJ(S9XJB]SU M5%04&R$/.M3)XCL;Y)E;]WW$?S7^%)1UBWW$(H03,(E6%4/O=+.#D??+@UF+ MT-EYD&X^ZQ;M#DKW\?<(QDSX,_6SS9_^"70J]:;@PZ7Z$\YV&E.; CD>,A'J MAT23Z;RM,[?U2G6Z.%/S:#BY0A(IK0_9A&8AD1E-VNGO6UX].[K64S6+IN-+ M3E%4UUO*K.L>?*>5 M$%SX 1B 05X?VNUA?. .>:T\ ^;B;TT^#Q3.UCXT-H MF=3\<*_@X?6%0PXB"I5?#@G!)X^^H*X]/!ZAGVV+?7EAO&KO85%E)UXLZOI:H,Z7T M70>432!#HK.$F3X 3+&49B1%**W3;L#H6ZX4Y9D37(2OE^O7@"DIK4'BSQ9^ M['\?K[M\E+M"=?+07.6KUX/E9B;X^U5E4J8EL:GX(IRD<_OP%EE;&E-U_X8' M),+LFRK@&OR]5 -$NAMNT2Q#3[3_ M+;0/Y%Y1@(\''%BG=GY,28OF^EVKF"[>DEH!W,-%1IW;200)\&#I^.)O77$. MQ37*3T+1+*)EN2K=$2CG1)0?2G52YO8+SW0#KXAW=#.E/A6543=%9G=:MYE, MG>ZM;>7(_5AWAT<)P$M[8J*GO?@F>^I\!;^@71]TFT[H2;ILINJ@9 *A)]N] M OB)LE6UI?^0)[-NU5HV5K]S3Z.4EMAQ74L25P43;^L*V^YT(CJ@H(7NN&5G_ K'+JEH46_2YJ8%XS M#00Z71II3#Y8C?MBS.AP]Z$6HZ=N8W,AL>[B<84@VX6PI% GN(R$ MPO#1AN-,U#5=+2B-[ZK@X8=UVTU86ZM17: 6QRBQAM4''C*. "!+4G 8$<"Q M7I SY(N-S0TSXW'DW0/'Q/ Y,04[6',S@\'%ZM>EI-+NZBM23271Y&6K3DV@*H/7-M>F/\-79785NJ,[7H>@>RBJU5Q*G86G9Y@(HURP@ MI_KBA:52#O5G!E]!5H]CHW$TNB"6 ?V.+L9U/7\V_QOU_-NU*0K67BQ"G<.L M=3(_U#=V(\C_^#!NG%.6)!>^X=A"Q[R^<%C#N':1%5^S^<2W4Q];FC2I[< W M_J?7')0K*)L".5?>"35-,"%\IWU!-QR;=1]QG;?K%I,VEQR_+=+>WJ@Y-;5H M!L0GT?66;M?T'O%EWJ:5*7SKYQ]'YZVY;-J%5' M((LNA$AF$8*G)JIL+\/5]Y+BNG\G%XFY(:7L?H3[,@*Y7(.9)<,R= M6_Q<8T0@K"^JAX8M[9D2-3G?\.$C0:GI4#PL=.2_R(" 3P8'0>)7L:]'#<.] M!O[[4"<_&$=ZQ5 HHJ;.CXB@OMVT#+<_]A+53KPCXPR=E;:AT55$P2^LB7+7 M@GH/].]PGV9P\,+AH-DD]$"DL.GKV\/=ZS1UHX&PO=V]R:W-H965T:_1Y4ZJ;WHKA&&/==7HJ]'6 MF/;->*SSK:BYOI"M:/!E+57-#1[59JQ;)7AA-]75.(WCV;CF93.ZOK3O[M7U MI>Q,53;B7C'=U357^UM1R=W5*!F%%Q_+S=;0B_'U9KO@'Z78Z<$](TU64GZCAQ^*JU%, HE*Y(8H<%P> MQ)VH*B($,7[V-$<]2]HXO _4/UC=H#H,-B_B%#:G?D%JY'2,K MY3MN^/6EDCNF:#6HT8U5U>Z&<&5#3OED%+Z6V&>N_RZ-8!/VFGT4#Z+I!*ZY MW#0EF>QR;,"!UHUS3^W644M?H):D[$?9F*UF[YM"%,<$QA"MER\-\MVF9RF^ M$_D%FR012^,T/4-OTNL[L?0F9_35S$CVH6QXDY>\8I\,-P(X,_J4PHY<=IH< MA:_9Y"REDA1 NFPTK->. MOLY5V=K8DFO6JA+F;&%/&V@ $.QL!=]MRWS+#"C6;5*T]O"&2WWWM;.W4$!T+DI"AN=V+F/ M^G5>):)B'=DXP=<=Z'MMO?6L>;C+B7!:+AB'&!LE8*ZNQ4O+<&@UYJU@D(V) MBE0%F1)LD/HL'F!1IG%7P3E"V5+1@+!<5>7&F9*60)0<"10Z_- X!G@B@OUF M2]GJA')"E&OBT.)+UZYAH^@%#6J^9U^1_=EGU>7?V(TQ/-_:D#XR>X^K@[&M MQGI;MK2:9!$_=_[A"78NV%<8IG22O\!,BPW=1$>@D6N D2+F@:M2&'K!BE+G MSE^\*9CF%41"_& O,&7Q18C *J/*56>D\@ 2&DX < I6E7Q55B7($>HY5UEMW9D;2NBPS->/? *QJ@%T%O8S60J.*-XZGMB9 &#%467 MA^AOT#Y8&9R8!^' ^2 SE<^"2>]\J2'H(:0WBM?.<&W%FP8+B\['X?$B*]\6 MII'P/?(-*0'#0E''_+QOV!;2FYT$!@N!UJ:@=^\$9%?LD[7B/5=8_HK7[5MV MD\-\6JJ]_S:@_4E6'4FGGS(]? @L 5)T/&6U9RUHEY0FC76XAS/M(J4>!%)E M +N/K +P WN_]@LJ,RQC2Q9L':J 2WPP>86/6H +OE=[GY ""V0IK>&0U=XY MP#\B5KLUPJE3!/)AO,BFVGLD: ^Q0/$XIUB!(TJ$55<$?/YZ*"X^*]EMMDP@-/%(0;.N)&0D#+FL9CU@?@18U=63E72=29)_O.R_ T(\-3&CZQ'%ST#=5U>:PGY&HC.4_N"/+>-8#E M(.]\()L?\>T@6E)^>-124J?I*.+1I[VJ,#!5AV)66)U5@D!A#2%#DTI(#*&@WO74VL)EN MD,-(K",RX;M/H*XX:E<>];%Y;$= Z9=\3+;$/3CT5D.!4L7@[E=3$V7#M>R4 M2RE6ZK])RJJW9>%(?JAH-OQ"N/5)"G>4/' _/IMLWY6:;P"335\%0EMZW(X:OJJL91_0NE%:=;.J'?I6&$2I M+@9"HNA+/\#<>]7L6Z<\X$\DP2LL4X>!*+)+4*>1Y82K@>A5LVP9Q,\P37"7D0FF M60(C3>='^?*GY@F*9SH(<4SQ9QE$RS84R<#A;&%P%NQ>2IK@;L6F;!H? M1?>8EC#EA:X5=39,J&I[SD-67]"L!KZS[:ZSBO\<-CB M ^&_ /8]<;'3_7M,]T4IPJ'&^T=1MT[+&^V..,@9=LCX+-LR=]WIJ^^6L_GR M[8E#-\QH]L2@06_M&W@8M"ZUMD3M>2-4[NSQX4KDO-,BV 6S^R_.#UZWG>RJ M CWT ZF/C:!&H8_N7#;BI!!]I_ZK"TY]= .V.)J-GYWFP95.+\,?[?0)!]$0 M1"#4VDUQG&WZBDY'MIW92E6:_<7_)S3/_;F3/8O:EFT;1B#8HK!A,3@5MA+) M'#9F?&W\@=_@?#>$!1VB]J>YKLIWU1IA9ON0 4$:M06WJ< I:>.PH\GZL C; M7XB7"W;JK'X\^%$%<;^Q/QT16*"H^WVE?]O_.G7C?I0Y+'<_;?W(U8;.."JQ MQM;X8CX=N0 /#T:V]B>:E31(,O9V"X6$H@7XOI;2A =BT/]F=_T?4$L#!!0 M ( /F 55:$_$6X&PO=V]R:W-H965TA6-+L\#'M0;"86*DNN1-?M MWT^2'<]KT[Q((L5S="B)G#=*WYL"D>"I%-(L@H*H.@M#DQ58,C-6%4J[LU&Z M9&1-O0U-I9'E'E2*,(FB65@R+H-T[GVW.IVKF@27>*O!U&7)]/,2A6H601SL M''=\6Y!SA.F\8EM<(?VH;K6UPIXEYR5*PY4$C9M%ST*("L-J3*#FP5E%RV,WOJ M[F$ .(G> "0=(/&ZVX.\RDM&+)UKU8!VT9;-+7RJ'FW%<>D>947:[G*+H_2K M(H0I?(#S[*'FAKNK,O.0++4+"+..9MG2)&_0Q G<*$F%@4\RQ_Q_@M!JZH4E M.V'+Y"#C)69CF,0C2*(D.< WZ1.=>+[)@40-D((K+IG,.!.P(D9H/QCM3;BE MF^ZG<[5R9BJ6X2*PQ6!0/V*0OG\7SZ*/!\1.>['30^SILC;68PQ#\=@-)V.P MKX+E&G7W,O%L,+S>>^DY'L,**VI]2=0Q4Z->19Z^]+AH*KC./68$&U5K*G:3 M$S<:&*^61C(5"VIK:C>V_>C\[8,_X6WS>R& MZ2V7!@1N+#0:']ORUVV#: U2E2_*M2);XGY9V)Z*V@78_8VR_[4SW %]ET[_ M E!+ P04 " #Y@%56$D_;FLX" #I!0 &0 'AL+W=OM* I)_WY5-7#I#N-B25OOH7:UV)SLR+W:-Z."U5-I.@[5SU3B*;+[& M4M@N5:C9LB13"L=3LXIL95 4M5.IHC2.!U$II YFDWKMSLPFM'%*:KPS8#=E M*$7J619N/0V& 12X%!OE[FGW'??Q]#TO)V7K+^R:O;TL@'QC M'95[9U902MW\Q>O^'@X(:UU-P?5*J^%$[.)H1T8OYMI?E"'6GNS M.*E]4AZ<8:MD/S?[00ZA#^=PH[>H'1F)=A(Y)GM[E.\I\X:2?D!)4K@E[=86 MONH"B_\!$4MJ=:7ONN;I2>(UYEWH)2&D<9J>X/7:.'LUKWT!+=&6)+BDI5Z M->YP-K!$,!A].,P2P:=9Z[(&JE)>B/?N#R'+PL'PHG,&26\0 M]N.$N4F],$;X5926U!X9)=X^Y%/P#3-)9FXJBJBWE!CEM#/5QS+T;C-[!]2?S0 M]Q-_0-O=9W\!4$L#!!0 ( /F 55881@Z6*P, ,T& 9 >&PO=V]R M:W-H965T=D&UC%@H=3[19 $+QL?Q:YR?B-:SAN^PWMT?S=K0ZMH0"E% MC\1JE M]$!$X_L!,QA2^L!C^P7]MM-.6C;"JA+?? M6]%0!=P\F*W86\0:+ M2TB3$%C,V!F\=%">=GCI&>46G(9;H;@J!)=P[[A#K]>>$MS#9:?A_..YL@TO M7M'[7X@25P"ULMZ;7;JQ$5#>L-&E^XD2^N\!7D$:SO+9R]QOBKHQ^K$O HS#+$UH9)/IZ#W2VZNT_)_+-,N\8SP>K5HA M2Z%V%E+:'D\AS<(\'8_N>%&14//\']Z3<9C,8LBGX2R=C6Y;HX3S9^B]MN+) MVQ888<1C8(Q8$)3>"(G'VLE7NXH49N&,36B/>-_H[;G9"69"XI=#XMIJ=[6/@$PQ]L^1-02P,$% @ ^8!55D9ET&ULO5?;;MM&$'W75PR4-$@ MV>*=E&,+L)T$#9"+8;D-BJ(/*VHD+DQRF=VE9?]]9Y:4(MN*T+STP=K;S-DS MEQV.3]=*WYH"T<)]5=;F;%A8VYR,QR8OL!+F6#58T\E2Z4I86NK5V#0:Q<(I M5>4X\+QD7 E9#Z>G;N]*3T]5:TM9XY4&TU:5T \76*KUV= ?;C:NY:JPO#&> MGC9BA3.T?S17FE;C+DP(2\PM(P@:[O 2RY*!B,;W'G.XO9(5=^<;] _.=K)E+@Q>JO*;7-CB M;)@-88%+T9;V6JU_Q]Z>F/%R51KW"^M.-B3AO#565;TR,:ADW8WBOO?#CD+F M_40AZ!4"Q[N[R+%\)ZR8GFJU!LW2A,839ZK3)G*RYJ#,K*9327IV^D59A!2. MX!.2;>9T; F4C\9Y#W#1 00_ ? #^*QJ6QAX7R]P\1A@3&RVE((-I8O@(.([ MS(\A]$<0>$%P "_@,UE**]&,H.1]_FN$OG4XRM+V6F@L5&MXQ_%P,CEJ2W4# M\'LK&PY'1ZB_NA!W2.^>*\N6$%C4%=%:]A >4&A MSD>@;,)JCGJ34?1KU\K]/3N"BUI:SB?74(6!:/!JQ>3))V\A5FA MM#UB%CVA1G-AR2FI\+[!A20K!@K.&<4X+AOW,CV" GHP-/T!B.2I'9=#3O)D M$N7FKV&[/('W)%C3R'[<07(.XW/LSBDBA,#[=\09?'^?UAC&\A'@4Q[$; MDR1T8QB% Q=FV ESSHYY">&$98,T<_-T<*,LN>212#R:Q%XW1KX;T\B#2V$* M^$ VPJQMFM(YA#1SWE[RMJR[+VSWL2N=ZZAF]6]!FO_#2XYD(^3"/7M1J9:C MMIL?'-V**+7:6< 1?5(RH)1BWI>#SOJXV35G M*QQ7O"*IF5*IFKCMZ%+=Y?]0U3K\4N_\0FL'3ZO\L?_?[ MR4]'41CP)!M%23#X2N'2U$5HS;':#4Q$!@;TFP3A,^Q=.3\:>4$,?CR*O*S/ M]L,!IZNS+&5?>B,O] ??7%]$#CF_(S6*QO6VHG<5ZX8?V6N*5^7:B#=/^1B( M)T#&/ -Z)TW.&0K7Y/#G6M%Q,H'?:$AYZ.[Z+/@CYICN3#?%T?RD'-&'A'$? MA>E9A"AN79XG:<:+B'WLN6E,^329!#Q-*,4R\CE-4TKG./$&5*FIFUY2K:$S M/]W4E([PE7CH2B=]M[PP&W![< *R:EKKDIRTD*K.:]*,?7C3ZVZCL*\A&>\T MBQ7JE6N)#3A7=GWC=G?;=9]WS>8/\:YE_RST2M(#*G%)JMYQ&@^[S-PLK&I< MZSE7EAI9-RWH/P?4+$#G2T6]6;_@"[;_BTS_!5!+ P04 " #Y@%56?=9) M)_@# "X"0 &0 'AL+W=O31;0-TTV"3MH>B!T8:VT0DTB7I..FO[Y"2G01QC$6! MHA=Q2,U\\PUGAN1D(]6]7B(:>.P[H:?^TIC521CJ9HD]T\=RA8+^S*7JF:&I M6H1ZI9"USJCOPB2*BK!G7/BSB5N[5K.)7)N."[Q6H-=]S]33&79R,_5C?[OP MC2^6QBZ$L\F*+? &S:^K:T6S<(?2\AZ%YE* POG4/XU/SC*K[Q1^X[C1+V2P MD=Q)>6\GE^W4CRPA[+ Q%H'1\(#GV'46B&C\-6+Z.Y?6\*6\1?_B8J=8[IC& M<]G]SENSG/J5#RW.V;HSW^3F)QSCR2U>(SOMOK 9=+/$AV:MC>Q'8V+0!W'<*IUFCT)#3DQ>J&S8AX-B F[R#&"7R5PBPU M_"!:;%\#A$1OQS'98',,:1Q $B7) ;QT%W/J\-(#,6LP$KYPP43# M60S;7.B5ZS!J4]]H5$]H#_[]"$NHL\'R&8[LMDA]-F; MC, %UTTG]5HA_'&+CP;..MG<_[F/^$'H_<2K8[A=(LQE1_W*Q0*X!K;M69!S MH#J!<]FOF'CZ]*%*XO*S!NF*AS]398[JB?>CDEK#STB?*S3>.5/JR8*>-LVZ M7W>TZ2UL%[W37JZ% 1J4X7\SU[7#FD MR>^M8BV=7NH>F&C!V)E@/67](Y1E4$01"4>[B;=U::F_PKE UI%7@<8>+E!% M042V9>X&]_7.79.2DL+.<=9+OM)6M4XB2,L@3TO(TB"M4N^: J8:@R0.XK2 MN CJ.H,LB+/$NY*BH6U%ZD>V4#A4(U1!D47C]^@Y+$W.L[R&E !RB(.LR-X+ M(K#L(:Z+(,Y)-4N"N"@@)\NJ]FZEH>K_"$F9!B7]_KA3((GV.B>=_RJ'\?^; MP]@-]??D, E2VI&L"O(\>Y/#/"C3FM*1UN6_SF$44P[SO/K.'-(&%ED!11;D MT=XQ,[.'P!,R MI0'M(0]O^G/(L/U$,*?<>B2EEI #MK,,RJV80Q%$96[%PFV*6RT'T1U'&W>[ MDB/V@(H>"Y0H^^*P9=CQ^7NAT-%5'ALH1]!W3XXC:EFEBX-X.&QA;Q M<+'N5G?/DM/A-GY6']XT7YE:<*&APSF91L=E[H,:W@G#Q,B5NYOOI*$"=.*2 MGE:HK +]GTNZJ\:)=;![K,W^ 5!+ P04 " #Y@%56?*V/OVX) #&0 M&0 'AL+W=O9&>9L:]VU7RL5Q.VF-/Y\L ZA>C$:^7RM-M(/;:4,OBRMV\B 5[<: M^.VCNSBS=2BU41^=\/5F(]W=E2KM]GR0#=J% M3WJU#K0PNCBKY$I]5N&OU4>'MU%'I= ;9;RV1CBU/!]<9B^NCFD_;_B;5EO? M>Q:DR<+::WIY6YP/4A)(E2H/1$'BYT:]4F5)A"#&[PW-0<>2#O:?6^IO6'?H MLI!>O;+EWW41UN>#DX$HU%+69?ADMW]1C3Y3HI?;TO-?L8U[)^E Y+4/=M,< MA@0;;>*OO&WLT#MP\MB!<7-@S')'1BSE:QGDQ9FS6^%H-ZC1 ZO*IR&<-N24 MS\'AJ\:YVM6/P?E-N*U6H2S40!QVC+*&T)7D=#X$4+96'RP M)JR]^,44JM@G,()4G6CC5K2K\9,47ZM\*"99(L;I>/P$O4FGZH3I39Y0U8M@ MQ1MMI,FU+,7G((-"B 5_2.%([O@P.=L,=/4;]@=WQIW2'^^47=!G%5VOSZ7X=$?9+885%/AV)'G]C]]./).#U] MR3%0T*+V3:[J/U0A%I3 +[ ]5YN%QND\F4_F])2=)"?SJ7BOO$? .P=O(,!#[730\%>6)1DV-C\D MI]A)N%" )459J'"P$,OH6>S)K0\X?#I+9FG:L#N!\(\Q MBM^?@=XT&3<*S))T>O+#E[42A)1%78)L3VX@3KDOK P/C9<("?FE%TM;PKS^ MQ0]8G1 GUI?>CD4V24ZG*3U/(4$RG4_I>2:RV21)\;(SYV]&O*L-$IJI@X>Q MH;\R@\\A\"N[J:2Y ]24)6P(IP)S0@US0GA9-FQ5^=W8ATF$W3/Q&S M=#A)\83@()KR1CD4 E%(7=ZUK"OK&+Z;/8_RS?&J0\<^@39_Z1%Q#;]/$AS$$;R 0$+J%"0[GX@T+U=.,4H\;\QW;UE4SM[H@L!E#288-5 M5:ESN2C5CDBEG+:(1%0EC:^4N'>\F;"N#M;=B4\1 B*M;U%;5&7M(1N$DXAQ M!U?N>S0;3N93]NAX"(=^M_&_V:YMY*ZEYW=;<7" <2ST8KM66/\/,7HO5L3" M.L SOOA'W*(T$X5WCN3_L8,6_RO_),*ZI_R?=O0SHD\Z(OE-O?DO.+$JM!': M07_/M>-HN];Y6N@( A$LB>;6UB65)E%2^4"8F"A!@LJ%_8X,Z-RY:?WYT:#6_P^#XH.!Q1!S48EZ%!.B0"^C K_]X\^GJ>_V7#@D6I2G$ M4?ZM42;!7XD_E+.'4V@+[MK[FD 36>3755NK.IA$+(FP!I@2\7>WC0Y MQ,C58&^'8D-Q68 -,@^69:A]I/Y2U<^2X_24R]PW,8GTOQP(%*B#H,LYE>Q! M.[+M?+WPJ&?TZE4(9?P"ZAH"58X0H<,5;EMZZ@J-M M"^Q_PNT/8BG9DY3RK]]>;>2UZE3&! (B2)B*GQ1ZKQB.76;(!1Y[#6:W(P9: MYQK@!%/TE#H(YB9JBJ2%G!R3ZX,\[G5+6:\/HUX7^]?DXURI@B.B924]LDIX M"G%S4;KBTQ*%TYI19"2I/K<#!Z#CSKJJEAD$A#LQ846H)E&XP<]MB)N%W; MLO#/$V;,=:*GR1!A\I0*VX>EH^EI]CL83GR_;X_+XBOR&@^_7+W]\OI2'(&? MX1:G&9K:A@3Q*F_)%07!"L;B>%MBBA:I>:$I47*?"=VX,-K+2@Q=X'6TRYZX[ PU6 +FA MV4QDOP2)9N )]A"&&;^'9'30Z3ST$^IH%R^[^*#NTU#\N_U@>7[/"#PN4&ZZ!28NF#=,B87>5LYUM,Q%C!+(P=+8GLM/\B.C:M6UGY/\/^ M7G/I7DKM!-Q8JX/W" _;C#W_(*\5J/"M!"6P7IF8I,'5^34%G/>:OS8=(8\I M=.6+2E,M=: V2-!0HKG_\@C&,G8?326BJCA.7RXPNL?1S=J2U[*7@KN35=-I M<3G=R*\T(3%S)&J-'*#$=WX_K SAZ4[XH-'-B:;WVY,\'I,K%.$562\:"L'' MG7]?IKZN:P8YAJ-OCH.#&\FY.4@UV-O$>6VFPXF. KXHU\T*"("%GOZA)!.N7, MF<6W)H_FB7BC%HZSZI <;91^,BM$"]M: M2#,.5M8VEU%DRA76S)RK!B7=+)2NF:6M7D:FT<@J[U2+*(WC(JH9E\%DY,]F M>C)2:RNXQ)D&LZYKIE^F*-1F'"3!_N"!+U?6'4234<.6^(CV6S/3M(LZE(K7 M* U7$C0NQL%5,URB$ M R(:OW>801?2.1ZN]^@??.Z4RYP9O%;B!Z_L:AP, ZAPP=;"/JC-1]SETW=X MI1+&?V'3VA;] ,JUL:K>.1.#FLOVS[:[=SAP&,:O.*0[A]3S;@-YEC?,LLE( MJPUH9TUH;N%3]=Y$CDLGRJ/5=,O)STX^*XN0Q/ .KLI2K[&"VRT);M DQ5\ ML2O4<+W6&J6%3YS-N>"6HQE%EJ([C*C<19JVD=)7(B4IW"MI5P9N9875_P 1 MT>ZXIWONT_0DX@V6YY E(:1QFI[ R[JWR#Q>=N(M#%@%'[ADLN1,P*-E%JD& M[=&$6[C\.)QKITO3L!+' ?6+0?V,P>3MFZ2(WY\@FW=D\U/H$Y)+K8D7S-@+ MFPOT\F(&%$C0I2B)A./JU&0)!64 MRE#R9U2[X3#NNT46IA<7O=NZ$>H%$>8H<<')9A@.BXR^%UG6VU/=,*V9M"^0 MA_W^$+*PR/N].VF1$K.@*0*8#6L,]446YH.+7ML(19B2=1$.!G'O#+(XS(JE'T &O'9MEW:GW8R[:EO[GWD[(.^97G)I0.""7./S M 8T4W0Z==F-5XQM]KBR-#;]&PO=V]R:W-H965T+"T6JY#F. M]^MWI&35Z1P#MD12=\_SW)%WG.^-?7 5(L%3K;1;1!51U.[NC;Q],/A3 MXMZ=C,%'LC;FP4]^+1?1T M"A05Y!,&O1[Q!I3P0R_C6848]I7<\'1_1/X38 M.9:U<'ACU%=94K6(9A&4N!$[19_-_B-V\8P]7F&4"T_8M[8C9BQVCDS=.?.\ MEKI]BZ2M(+.?6[,%Z:T;S@Q!J\&9Q4OM-N2?+ M7R7[T?)W0PAI"C_!5V&MT'2 WZ182R7I,$^(&;Q=4G1HJQ8M>P$MS>"3T50Y M^$676#X'2%A:KR\[ZEME%Q%OL;B"/(TA&V;9!;R\CS/F%>!V0@0]2"UU( MH>">!"&?,W+G F[A1N?A?,E+A[W.Z+R*?UYVF5_"E0K@Q=2/T@2NF ML#O.%I<^H"/)-8 E[(]B"N/(@7#@A&(KP:(L%F:KY;]L)G0)#5II2ED(I1C- M.?0_(*80)7[;B>( 9@.24;RC+4_1U?$4!B11_K/S;,&W-CM-GEACP9#<2Y[I M?OUJEJ73=^Z()9ESBQIMD-%8\RA+C+G.J&)>UW!_\ ?"RW":-\CSR0(Y/DV6 M"Y*5RL:?CYCI!1,K!3X5UA\>;^S[3BVTJV3#J/QUC;"QZ!^F]BW",_@DBBXC M/FJC$6AOPMO_-]R<0!L"/O%8K]'VI_Y_*VF(=F,4=U2IMR Y^#TZQ!X$M$/!C.%@)Q27"":< M\:MU-H3=OA=,),XG\Q@',^X^B?Q M>)0.^O,:DAWZ]RB>Y6,VRJ9#R&.&']PH(6L'C9!EXI!(M34(;_(XSZ;P%MZ, MXFDZ\H,\_CE/X>V/@E"7/TB9QK/IY)F@&PO M=V]R:W-H965TDDJ3O;K]Q0IRT[B9!SF))[L'W^3]RM*#V=7% MAM^+[\+^L?FJ<3<;K2SD6G1&JHYIL;R<7,?G-QFM=PO^E&)K#JX913)7Z@?= M?%Y<3B)R2+2BL62!X^-!W(JV)4-PX]^#S<,.3'Q1G5T9]FNW$(OG M!F9P:O0LV7EVD[QK\:-HSE@:ARR)DN0=>^D8:>KLI>]$:IA5[)/L>-=(WK+O MEEL!A-FC 7MSV7%S1)9SL^&-N)R #4;H!S&Y^OFGN(A^>\_ZU;X8 M[*,T3:M,KP7[YYUXM.RF5?!(+H5&'#RR.PCS.<9&%25;@,P_SJ Y<@5B,ZYQ- MX[ N2G:"VR*)@S@)88LE85+6K SC- H^BJ6 Y<7>\#0)X\KOJT MY E)-Z^S[HD3'N3]11EV23KB(UQ[XUJTR)U&04>!*Y5.R2Z9P*68=& M@L!W40VH02*SS-4P36J?Z0K5.PG^Y&WOL\4)12"F*PLNQ2%LT'.?S1AE)!H:S4U1R6@(O)ZPHZ^ ;@,YULV*\6T"M']"%-L1X MU@ H\(L\2E,ZJ\J=8WE:C"&YR!M_[C1V@)@6%#*+\S+XFU*+K6R1P/6&2^VL MGN(/6([2*O@=M=$(M*;U!-)I%67_ T+?Y7TGE[+AY"!PHCH2IQW1;O&$=T\_ M_U0E;C\.[2 -#-@3PK@0R*E1LCL)5#-K@9.&K.@T. [ $Q4L>9\EO/ M@^NQ(@2UA>KG=MFW:*2-ZLDM1)#%A(B\"#YW#W#5P<5+BT'94O#5D3?XBVN- MH)Y&-Y^(DB@5OLX/CJ>@@4"/B"1,LYHHF-?!KUQWF"F>A9D 44E=!E^'&8'" MUL)*+01;"=[:U0@_-6_EO;/J_,HR.KA,X;85<-CZ4ILMWU !0?H\N&X:W<.E M!]YX=X#*LG) CH(O $\#>#_$8_V:Q5J@HC#."E@*JZ2 5]\\/*YF12\R<,X M*H95=1VQHDB/LPU"6CH1A.B5H$)PIRQ"6[R&!(.>9!62'D-&T^>@.7#@_$A: M#3&M=-P_#:BM0:UZ3&3S5K#['9&H@,HY+#L+UM&WV)CF8>981%=%!!M4' QV M9)U8C7;6#)H+R0B3A-@_A6!!NT]>9MR@2IIF-:)53V+G8YNB]52.XBA#0B(P M,#CW3\NB/IZ;P]1/NRHB2-N3U0YSEO MJ6($MR5-M4X4Q'*)2Z\1 HJA,5JSA<13]%A:/!=V*T3G%C>@X1-E@J^)PK1I MIQ/=XI6$8(?4P\EF)RO0$VH-OG^)#E/U$!45PSC,^T<*)Y-:>P?9=B6ZH7$Y M36IL#PP^,4@GBJY=[WR SXLS/Y:] +]WG81HR_5B:'ZD_KU& X!1!R!@#M,X MG;KLB7;>>:\!+D5\@X;Z*#'-"YS] 61._ !$3!R/.1V/F8M[WE$LB NZ0I9) M+\]>-]JC[9]R#A.RZUS2D3\2! IIE$$*Y(V&QJ1YIMTO^O>-AP/587\&#J5Y M@$:J,(DS]UGGV7!?@YEH?*Z:8P;'XRS_@1K) 2I^2//6TCQ"H#@7?>W_MK#1 M$@O\=$)]L7IE MHX6\X&XXU@\N@C+1RK6T@^I/,R<*1>2FCX+X?9! QR12GX/TY7']*HTT*N^Y M0[OZCLJ.MOV?@0J;T$5SX$]7_$F.I(F9'+)]D9"MD717P&5O(&] MU[A[_<1!Y(W'=_LY@BUEZ](V"@R:9Z^[,9-_=)*8[.B(! XCW8G#\0-'=7OC MM<"\RK^KV"P:^V7PBXC<@3-^M[Z$/4 M=R1(6*?P0C2BW]/3#;UQB?B0Y6,O8[.#]^6UT/?N5P%PG^KJ7YW'I^,/#]?^ M?7N_W/]J\85K'&[06I;8&IV5>,_7_I< ?V/5QKU]SY7%N[R[Q&R"V&D!OE\J MO)<.-W3 ^'/,U7\!4$L#!!0 ( /F 5594ZEFHA 8 $@1 9 >&PO M=V]R:W-H965T)-KEP]&JF/5L8%*E?E&>]* B&O5Q( MU;H\]V/WYO)%F.(#NL_% MO:&WW@HEE3DJ*[4"@Y.+UE5X=MWG^7[";Q(7MO$,;,E8ZR_\\CZ]: 6L$&:8 M.$80=)OC#689 Y$:7VO,UDHD+VP^+]'?>MO)EK&P>*.SWV7J9A>MDQ:D.!%E MYC[IQ3NL[1DP7J(SZZ^PJ.;&PQ8DI74ZKQ>3!KE4U5T\U7YH+#@)]BR(Z@61 MU[L2Y+6\%4Y94/:\YT@03^\E->AU!1KM 0TC^*"5FUFX4RFFFP ]TG"E M9K14\SHZB'B+21?BL -1$$4'\.*5V;''BP^8;<%I>"N54(D4&3PXX;S5.PVN MX/J[X3ARSFPA$KQH46A8-'-L7;YZ$0Z#-P>4[:^4[1]"OVQLR#4JG$AGX<]' M?*+73"=?_MJE[T'$W?J&<1?NM75F+6Z\%/2'4,Q1&SV5*[BLV)\]0 M9&Z6"(/K=90U($'C*#L +@DV-;HL;->#[L2@91SDAD(2_&:EI0'QAF-54A2V=(0 M!;#69R6U5).2V=M=108MUZ"T [? ;(Y I,1\3)*7Q-P:"?_5G+O)!'UR@E^% M*BDU@O\2]#O?3PYHBSZ()YF7.:D^1T-Y$UA+ ZY6'J2%3.;28 M"C;7(/DRD9D4/D?JB<<9XU0JQ0YD'Z%*^7$L,G:374XB&OQ-:I.8>K=!CS,Y MK8!XWUV#,R3%2LN3Z]43G5$](-RS'2[R7KF9"476T?8>DG2V#(FF=.$:)I# M9Q0&VC#L1,/0WT?Q$!Z(]3)!3QL(PP%EP1&\5PZ)+ZX>'<1^]%X8)Q-)EK@U M&4F0A<$I#*):51\(BP5NJ*:=G0ZBN U'(U. [JM@K@0,H6CL#_D M;V%(U_M#3B6S:"\:!@TZ_5&P,NPJUR5E+[^G4R6_$0@IQ,YF[^M,IL(#5_L( MOF;8C9TY@ZLD,24]XQ-5?5L'21U>I3$"YQR-COJ!\R2HSB,JAN_ M?=RGSK9'VL2EF)?20WSB[]&)=["G)'DAE39AKOC=;<#XY22"1HW@ LF#5;OF MZ21L[5U[!G^P4^]^Z-3;I2@&A*@[@)=T#>D:=P.ZOL])(36CR/#9G_S-@;$#?Q7H?M(PJ/^.X5VU]3RBP<[CVQ'8=7%OV_;>@H>A'W4BR'#"47C-M*5F] MI@WF5\TD:XOZP)&6Z.LGF5R9 MOU$A?9M0=0S"IUT&S,JTRKD_);SC(Y]QQ5-GMR^Y6M^2UQ6F&_6G*OC-WFQ& M(2KX5+)[;@<6,TF=T%>*!CGA#%XU#P_U&:D?A)L]2$B]PI5=4X#*Q_.R^L^E M]<6MX9+.1M&G2*4S)"M4<*I;>V_9"5INU\+1&SY7R03F.B-/LNR-(NO=3/1> M\&79\GG+J0F54VH#U^7W<+H/3[>=VVDDJTW3HZWV:W/V%H&[Q$VU\FVZO3LB MLQJ8H<[35E!N+8K,9W/BLM*J;E^_@V@VT7HRH6ICFH7Y"SZO/4K=:E6ZZ^I' M."J^ITO)Y>_<;P09@I>S[#"2T-NJ-!"TQU;J]>G"[\67FL M'9V\_2.5&@H1GD#?)YH.CO4+"UC]>'+Y#U!+ P04 " #Y@%56YS]HV9@$ M # "@ &0 'AL+W=O[1'3P7%?*7O26SJT^]?NV7&(M;*Q7J.C+7)M:.-J:1=^N M#(I94*JK/DN28;\64O7&Y^%L:L;G>NTJJ7!JP*[K6ICM!"N]N>BEO=W!G5PL MG3_HC\]78H'WZ+ZOIH9V_0YE)FM45FH%!N<7O_*@ M]:/?W,PN>HDGA!66SB,(>CWA%5:5!R(:?[68O*6K MGW+FEA>]O [TYC=L_1EXO%)7-CQAT\CR00_*M76Z;I6)02U5\Q;/ M;1SV%/+D#076*K# NS$46'X63HS/C=Z \=*$YA?!U:!-Y*3R2;EWAKY*TG/C MW[5#2#E\A"_UJM);1+AWNGR$:264/>\[LN$E^V6+-VGPV!MX*8-;K=S2PA0R-P2M=4^U;$F-#]HMP2EE?^> M%&>XN^8S::@S:&-!J!F14Z*):0Q3([7QJL0HB]JGT@[<1H-6"!9+33K^R&_] M^T:UDT@S'K$T!\YCGM.G9-2QR/.(L0$9R JO]B8+MB,;((X1 M26%41$62 <_C?$36B']')!U%Q;#P@1HE](F]$"$E-O1$>(C2FT1&%,_,BPWC M='"4""-S*8%RR@Q/X]QGAM+TY7F%95LJ7MD7N+]Q\[5;4R$=!DHH3)R]!OJV MQ- QA-K2OW6I%TK^3; G+"KX*(*3+&(%"_3IB TS?]?+_0Z#SWZ-I%R)EI G M$NIA(\S,[JC][V(XU&@HNQ-<2!7NO@Q56T1M&7<%/D43YAT*>E,.H0W!94-C MW]-=HUGM:=B@T70H85]]>@B-M75G31XTY1U:WUP:"O^.9NN"6QK$?Q^&IO%: MG/V7V\=#:C9.K\*,0LV:)IZP7-*(B<8+T/>YIG_M=N,-=$/K^!]02P,$ M% @ ^8!55HHP5J^U P R@D !D !X;"]W;W)K&UL[5;?;]LV$/Y7#NI0M(!F_5:4U#80)RE68"V">%T?ACW0TMDB(I$J M2<7)?[\C);O.G+BO>]B+>!1YWWUWQ^-QNI7J7M>(!A[;1NB95QO3702!+FML MF9[(#@6MK*5JF:&IV@2Z4\@JI]0V01R&>= R+KSYU/V[5?.I[$W#!=XJT'W; M,O6TP$9N9U[D[7[<\4UM[(]@/NW8!I=HOG:WBF;!'J7B+0K-I0"%ZYEW&5TL M4KO?;?B3XU8?R& ]64EY;R>?JID76D+88&DL J/A :^P:2P0T?@^8GI[DU;Q M4-ZA?W2^DR\KIO%*-M]X9>J95WA0X9KUC;F3V]]P]">S>*5LM/O"=MB;Q!Z4 MO3:R'96)0F;^11J$*(-?X88IP<5&PRTJ6-9,X30P9,'N"\H1;3&@Q:^@ M13%\EL+4&FY$A=5S@("H[?G%.WZ+^"3B-9832"(?XC".3^ E>W\3AY><\%># MD?"1"R9*SAI8&F:0SIG1+SD\P*4OP]F2N= =*W'F44UH5 _HS=^^B?+PPPFR MZ9YL>@I]?IP2^.L/?#2P:&1Y__=+=$\"ODPWRB:P8)J7@#M[[QJI]7OHR*QV M9N4:2MFV5$9T(LM[X-K.N]Y@!:LGJ/@#KT@3!%TC7- 2[C!HU=0(6U<>M)L] MH*)J!]&W*X(_ +:&--#%H0T3#JWJE1VL/E'ALIK -6^_H M+!*M@28*#&2BHGA&YMN_4_7Z68IC_SS*_"Q- MG)BE?A8[L4AS/\W/"#>:Y)D;$N=R,BDBLG'SLPA2OOO6'5=[-FVK^3^F8TP_ MB5*YJY6NV5&?=5W#2[9JT-(;2M2VUDCE/@ MJ.5^$:=.S%/_+(F/TIVX(3X_2/=+UW9PT%];5!OWBK#72B_,T&KW?_#D,$R,[UZWI4J#>[\2:'ENH[ 9:7TOJ M8./$&M@_W^;_ %!+ P04 " #Y@%561^A?D8D" "4!0 &0 'AL+W=O MD6=$E!IIV1?O0 MH6AW>1CVH-B,+526/(G.Y>]'R:F7 FD>;(L2>7@.97*V,?;%U8@$VT9I-X]J MHO8RCEU18R/MUXDE5-?B/.9ZVH\!GI1_MHV8H'E%(VJ)TT&BRN MYM%5>KF8>/_@\%/BQAVLP2M9&O/BC?MR'B6>$"HLR",(_JSQ&I7R0$SC[QXS M&E+ZP,/U*_IMT,Y:EL+AM5&_9$GU/+J(H,25Z!0]F[S"*!?>L.E] MSR<1%)TCT^R#F4$C=?\5VWT=#@(NDG<"LGU %GCWB0++&T$BGUFS >N]&2D]I?R3)9/)<=1_LT00CJ%3W!MFD82UYL<"%VRK4GJ"G4AT.'L'.,W@@1%J!U]UB>5;@)A9#E2S5ZJ+["3B#18C&*=GD"59=@)O M/$@?![SQ">D.R,"MU()5"@7/) A#"8X)[N$FQ^%\]URZ5A0XC[@]'-HU1OG' M#^DT^7*"[&0@.SF%GI^\';B1KE#&=1;A]W?<$BR4*5[^'!-Q,LUQ$>ET!/<: MJ$8PMN1BV1T4IK..[14L.\<@SIT%!^;9"KT#Z0!UQ6U=@M2P%E::SH&2)"L1 MVE'J0G4,5D%K3=D5Q(=B*=EC%P1*3=RJW+L=WPN[M&CYI)2N[?C:1G!G-KA& M^S9K:;@8VE!XCE4]/NB4!FT5YH'S:C3U33/L#B/GJN^T_^[]O'H0MI*:->&* M0Y/1Y_,(;#\#>H-,&_IN:8B[."QK'IMHO0.?KPS_@'O#)Q@&&PO=V]R:W-H965T.QS/I_SG8L]ATMC[]Q4:\\>9FWGCD93[^<'X[&KIGJF MW+Z9ZPXK$V-GRN/5WH[=W&I5!Z59.Y91E(UGJNE&QX=A[M(>'YJ%;YM.7UKF M%K.9LH^GNC7+HY$8/4U\;6ZGGB;&QX=S=:NOM/]S?FGQ-EZAU,U,=ZXQ';-Z MG"W!AS1R\7]=$H(H-TJRM/" J/>WVFVY: 8,:_ M ^9HM24I/A\_H;\/OL.7&^7TF6F_-[6?'HV*$:OU1"U:_]4L/^C!GY3P*M.Z M\,N6O6PB1ZQ:.&]F@S(LF#5=_U0/ P_/%(IH@X(<%&2PN]\H6'FNO#H^M&;) M+$D#C0;!U: -XYJ.@G+E+58;Z/GCS\9K)G*VQZ[T+O/(R#GCQ M%B\=\X:];SK558UJV9577F]TN(=+UL-1H1RXN:KTT0B5X+2]UZ/C-Z]$%KW= M8FRR,C;9AGX\!()]U7-C?=/=LO/&5:UQ"ZO97]?ZP;/3UE1W?Z\S?"OT>L-% MOL^NIYJ=F=E<=8\,!6]5X&MJS>)VROS2A/_OJ"]V;1?5'3OQ7E730-_^\_DK MTRZHVC#[Y ;00N_H*LT:Q_2]:A> KT,QU0R5Z0;)#CW(J18[JZYF)_4_2']( MO#N]N#X_(<"Y(L/89!7$INO;$M4WL-6]:EIUTT+$6)BO@]F]/\3CL!&,NT _ MJ.N&%/EJ?S""6G9 K=I%K6$%4RV8[O'-A-Y892S"0F94QOF05.MY"4ZLI^:S M82+Z@UT%7V^T7VK=_2X*=41J;<'-(71O7A52Y&_) Z]M-<1S;IN*O)^;MJD> M^UA/#!Q;TJP/?+FI6;JA,S<_0/IZCBN#*-HNZ*W9UH:,[0$'J@]""=./H)^( M?5X%>8/#KUE<2"[+C$8RY7F48R13R8NX6$^%C&.>Y]A%0#S)F)0YCP4!9"+C M459@E":")VF,45)$7*3)KPFVV9Z\X%((&@ V*PE6\C26ZXTI> H9R466,R&A M$$&AR'A>T" OH4F6Y0DO2LG.-0H1//='%&*M9E3T/_H)_8##U^G-IF&#,B+3 MA.!E3$2)B!LY$R7.(G3BG_;8HE3E/TSS$ M*X'/(5Y9"JJB];N+LN1QG#!1Y-@[0K1B7H("Q*;,0 :YD>:2)WD61B5'PK S M-6\\TC!0@8I%$]QB%-B56<]"@JTPB+G(-]"!C,)62(L$D>)I5/2$)I'L"2V* MP&S"LT+^C]ER;Z$C@PB)NB$^XI*R1")=7J3MDSR1+@K$( /U M!2^BC)T\SV:LI^@ >!"A@A)/L,N%K:8X"7 _J\RB"WUZ1^QB\SVV(WF$N\DN M#FN<=\.!06T-V_60H"2.&*J^3"B<&%^@)34V]'/@VEMDRQZB2R$1: M%3C5W MX]G,U,VDJ5YZ0)O&/$W *0AB884L6C0NQ)<.@9JT]U@"ZS,\S[Y\NSC?$R6, MW45K8>09CY',7] A[M9O7H#B* M?A?D7/^C.D5:= P\0IP1;(V%2L]NX/=P>8OV8;#\:3".5AMN7:H=SD_,+*R% MZC/X<+8$7M$TZ*\S'CCQ3YPA8/WQB,RQ"P ^>>#"\6\ZS=;=QL;/+LLSC>#0 M)X%C(?GZ>_-J=O75<=)?MG^*]Y\LGQ#;!D7&UL?59-<]LV$/TK M.TPGO:CBARQ;=B3-1'8RR2$=3YRVATX/(+D448, X"BU5_?!4#1\EC601)! M[+Y];W>!U;)7^M'4B!:>&B'-*JJM;6_BV!0U-LQ,58N2=BJE&V9IJ;>Q:36R MTCLU(LZ2Y#)N&)?1>NG?W>OU4G56<(GW&DS7-$SO-RA4OXK2Z/#B.]_6UKV( MU\N6;?$![1_MO:95/**4O$%IN)*@L5I%'].;S86S]P9_M5 MM(B@Q(IUPGY7_1<<],P=7J&$\=_0!]MY$D'1&:N:P9D8-%R&7_8TY.'(8?&6 M0S8X9)YW".19WC'+UDNM>M#.FM#<@Y?JO8D0)5EV!F\V*IYYO-D9Q0:L@L]<,EEP)D@ZLTB=9LTI MP0'NXC2<.S0WIF4%KB(Z%0;U#J/U^W?I9?+A#-F+D>S%.?3UJ:* K]D=-X50 MIM,(?__ )PL;0:;_G!)P-L1I >EB"ABBW=,Q0:VQ#!T"/VJ$6]6T3.Z!&V"= MK97F_]$^Y90;TR',)TF2N ^8FA$FJ K:$<8XF FT3,.."3+_)9DF*;2H@_D4 M'KK\7SJU#M!%$;SA5"$ZQ 8ZZBH-@O6@--AG*N_?+;+TZH.! K7E%2^HHBXL MEX72K=+>?7+2(U=,E\ZVY)JB*FU>ZVJUVO$2H1JB.IW4/#Z$6[^IDPB DE0N M++#)B?JAD]U7ZK@T=#>]SFS-#%DD)Q)9!)> _LQRXO;ZFAN-P"\T'>H.L8#MWXF@IATA'B5H24 M.=4[UZEC8<'=PD+0]66M0S!=3H6UP9P%8T(U1ST_A:_2)QAWA.UV77)V2G32 MT@QQ3<#E\U)PZMERJ'5)"FG'7_YDU_,@L&L/11MR/7FAXR"O5YTH(7^I*RD&82;*W=W4:1R;98!"57,A@.O9C]WHZ5I4MA,1[#:8J2ZZ?YUBHPR1@P7'@ MN]ALK1N(IN,=W^ 2[9^[>TUO4:N2BQ*E$4J"QO4DF+';>=_-]Q-^"CR8%WUP MD:R4>G O7_-)$#L@+#"S3H%3L\<%%H43(HS'1C-H73K#E_VC^F(=9%WHLA"1.D@MZO3;\GM?K70C?@%7P64@N M,\$+6%IND8[=^8!KN?YY.7>#;LV.9S@)Z(H8U'L,IN_?L4'\\0)LOX7M7U*? M+C\M8$FW,J\*#($E-_$H; = K=_>0K@3)BN4J33"/S_PR<*\4-G#O^QBR^6FWN2348=6 MR_D"^CD# TT0(4C*A%?LVD% ,ZOSMY]ZGJHS*RBS>5T71::1<( 6V9#3WR ) M1VE,[14+^^D KGTW&?H."WN#0>>T:^2.$@IJ[:&VG20U&B=*V#P59(;[AQ<$5/E*X"YAK56I3]G_ (2N@-Z M.IJ:XA%[OJ(K=M#"6G0P:W^21>M%8T%9PY\WGCU6PF&N*D.7QDF&4%#KE-0> MM7 #?$,%T]C7,%U8(H)/R0F<2QC1BT1?(IUP5\X,>-(ZY[>C;<6JC=A/H^UH19_/B'+3_ M(Z;_ 5!+ P04 " #Y@%56PQN"K2H$ :# &0 'AL+W=OJRBZ/XUZW$K(.QT._ M=ZG'0[6RI:SQ4H-95970#Q,LU7H4LG"[<247A74;W?%P*19XC?;3\E+3JMM: MFP7DR5>K6+(9EZ0P1C-\:FV%[I5-\_+ZU_L[[3KY,A<$S5?XL9[88A?T09C@7J])>J?5[ M;/S)G+UJHIP7+AEW".=UKBJ$SH_*F$.8/OAC56-MAUU+H)SI;MX F&P M\#\!P#A\4+4M#'Q?SW#VU$"7O&E=XEN7)GROQ;>8'T'"(G*+\SWVDC9$B;>7 M[ F1 :O@G:Q%G4M1PK6EV%!I6K/+X8VY=+ M_ DHV8 JM]63;ZL'J,D :< #"@WHZ@$HFUA-R<@VH\&GFKI/*3_C+/A(7>L' MZCQ;#Z_02HT8$-W/:XN$T,)[$K9%<$5X8((USJ4-KM=B"1?34BZ$[PTWRHHR MF(B2\HL@[!]N97 G23*> J'],JC]-AOL2C.$C@,+G;XN7# ID@^(;6OO!3& MR+G,_8T&^E'6/X9^TH=!E/(L.*W4BNKID20Y/]>J^GOQ/"%,A^!@<>CP08_@ M'F>]?:YQ\J,7,9;1,XEBEM!S$#'>#YREEX+E_--6?M[$6\V;OG*IC-4^:8Y- MV_R )'89TLGM2FA'.!=+ QWA@M])XYA"?B/N >_IXV006)P&5\]"##45!UUD M2>Z@B04);2H''"HJ5Q*3VT+1KD(,5<8S;ZFD6YGMA0<4XI2S)R Z26_@K]B' MH\D,.?+Z59\S]@9N"N+1%PX8$-H'KURY\J<271@,7_IL'\S[BXI6)"G^^G5.RSKS+11>0%F9A&/$V?,I%% M+$Z^RD6?H> ;U_$-U/S!Z$7 MKC66."?5^.@X"T%O)M'-PJJEG_ZFRM(LZ5\+&MY1.P$ZGRM"VBSW?@?'O M4$L#!!0 ( /F 559*I.%SP0, "X) 9 >&PO=V]R:W-H965T7\WW?N9C49*/TG6DXM^BA:Z69!HVUZXLP M-%7#.V;&:LTE["R5[IB%J5Z%9JTYJ[U3UX:4D"SLF)#!;.+7;O1LHGK;"LEO M-#)]US']..>MVDR#*-@M?!"KQKJ%<#99LQ6_Y?;3^D;#+-RCU*+CT@@ED>;+ M:? JNI@G[KP_\%GPC3FPD8MDH=2=FUS7TX X0;SEE74(#(9[_IJWK0,"&5^V MF,&>TCD>VCOT*Q\[Q+)@AK]6[9^BMLTT* )4\R7K6_M!;7[GVWA2AU>IUOA? MM!G.IDF JMY8U6V=04$GY#"RAVT>#AP*\HP#W3I0KWL@\BHOF66SB58;I-UI M0'.&#]5[@S@A75%NK89= 7YV]EY9CFB$7J(_>J8MU^TCNA*2R4JP%EW+H>PN M?V>?).MK87E]/@DM4#N L-K2S <:^@Q-1-$[)6UCT!M9\_HI0 B:]\+I3OB< MGD2\Y-48Q1%&E%!Z B_>)R+V>/&)1!ADU4'TMY99#@UHS;& ![CD.)S[+UV8 M-:OX-( _B^'ZG@>S7W^),O+;";')7FQR"GWVK5K]]9$_6#1O577W]S'M)]&/ M:Z?1>.12/;H2VEATRRLE:_2Q$;I&5ZK7MAF]ASO$L!;2^ )%A.*,1,XJ?IPU'5BS M'>NEN!%ZP("'DYV#&4M\ET[_*L/LLQ7$+HA MQC8P""]%+9$ 67#C<&=["(/]"1#KEK[L;Z8G.1O(.O:(I++HV T8'KQA'=&UL?57!;MLX$+WG M*P;JHJ?6DNDX35/;0)RVZ"[:-$BRNX?%'FAI+!&A2)<<66F_OD-*5ES4\44B MAS-OWAN2PUEKW8.O$ D>:VW\/*F(-A=IZO,*:^E'=H.&5];6U9)XZLK4;QS* M(@;5.A59=I;64IED,8NV&[>8V8:T,GCCP#=U+=WW)6K;SI-QLC/!P/4\NQQ?+T^ ?'?Y1V/J],00E*VL?PN3/ M8IYD@1!JS"D@2/YM\0JU#D!,XUN/F0PI0^#^>(?^,6IG+2OI\L M/'YKT!!\V/+7SU+B!,$MS7NP90/I@"BU\!4F8VT!,[>DMQ M%/$]YB.8C%^!R(0X@C<9Y$XBWN2(7 ]DX:,RTN1*:K@C25@_)[B#.ST,%V[, MA=_('.<)7PF/;HO)XN6+\5GV[@C9TX'LZ3'TQ6\[ O_=XR/!4MO\X?]#;(_C M"3&"KP;^:@S"VUA2+NRU'<'XY+Y"N')8*(++TF&L!VR^D M*7X'=KBU>JM,"7G':"USI15]![F52LN5QEW*V\'UE[S^0.)QECTE?L4F:"N5 M5V%ACU#+?UCA7J8>*;2_$*21*"3@8<^.-3#(]"A(*&! 4=XW?.PPA/O*.GH= MJ^A;EA!V*];3C^#@=DCM+7^XC?KCXKDX+IP;3\R>67+3\KN*[177UK6B>/"# MAM2ZSCM8^%H,VQN+R?BR9"8EWY6^JB?&TOY9.AN=A,,E3)6N!/'8<5/'[K@ MP.MKRPVEGX0$PV.Z^ E02P,$% @ ^8!55EZ4Z(\E%@ IDD !D !X M;"]W;W)K&ULM5SI;]O&MO]7!KYYA0TPLD3)DI4- M<)RD]47:!G':XN'B?:#(D30-Q6&Y6%'_^O<[YPPW2V)LX_9#8DJ67+(C:)_I2IO-QL@FSW5L=V^_ID=%)]\=FL MU@5]GEZY.KT8NW_IPF\(C?C=[F MK6=%1UE8^Y4^W$2O3X8$D8YU6- 2 ?[:(BO0S*N/ALMS]I=Z +6B^T<<[_JZV,G?DG*BSS MPF[<9$"P,8G\#;XY1+0F7 Z/3/#=!)_AEHT8RG=!$;QYE=FMRF@T5J,'/BK/ M!G F(:K<%AG>&LPKWMR:56*6)@R20EV%H2V3PB0K]_WK#>N3S_F]<9'UCMTXO]<+?(B [?\WZ$3RWJ3P^N1"+W(TR#4KT\@([G. M[O3)FQ_^-9H.7_9 .ZFAG?2M_N;:)CF@C +B9T\@WJG_N+]?]+="O8UM^/4@ MX+U+'P;\4V:2T*0QD&*7*FSOKKZL-20JM)LT2':$O^:UCM32) &F!K'*"WP! M*2YRA<7B,M*J<%-+^A(+O[/E*@YR]6Z7!!L3YIZZ24#F((F4P8C(9)!@M5W; M.-[]\*]+?SA_:;<)=LG+16XB V7B'5CDX^#CX'K@U>OT+0"Z[R^A/O IM+J6 M4ZK3(,$A1(^T-C_S,!(2F&'/C]>>^DF#V[,<2'J?%#I+,Y,#@S]FMDSE:.TA MGS(;E6'1/O0[_6>0!.I+5H9?U0_!)GVI?BM,;(J=>O]7:5+"9@43;ZE.L;D& M9$ML!T+$K/+N=+PCO:FS#$]+/];KHE% MWN>%@08F*CV.ZWM7/\SU;DM=;1C;O,RT$W2"BG8^ M-D=V(5GOQ08SSA%P,GVGD](!H+_!RR IBI=24./9B^/[ B1C4HM M# \Q+C*S* N;L8@5;$%T;3-8U#48*7,&?0.50V)9IDO PL,!R[6 9G*(94&& M*F*_-U+D1$/E@Q7+6A,&SDG560UGHPK H%B);<%5&VJ3U[R+9=,@+_@09HGG MG? LFYC$%OQO-*\?-\$.!C+4FP7$O/($Z;\17M/ _9?WOQDQMI>6Z,'*AF'* M\#DGTFR#+'(^"EB$Z)'IF"T<]'"7CXB0,(R1/L8-.@C7*M=;L=B>?-4@DB18?E?C!+'_@"@?R 43L:_.\/ <_WQ^,1P.V_-N;5S*V4;>Q62H3C%B,L&Z5NK[8VA]3!IX-\DV]<::W66/ARV[6! M (CJ3>\%&78N]--PLJ$ M-*M'60-X0'&EM!KG'4YGR<%!2=$(;0TCLX(30)PV4#_9+7RTS&/C%>$)WE3( M/*^ZR !G S_P_ +R8,41"X,RU[)D;@IG+TB!R@+.,\ST8E>YO&V;1R/A_SF_ MA5U!@CUG6&%]84^2W?[7; Y-DJ>P[B*C\"I+67K'+_G I(O+I*1IJ81?XC%D MM!.,6?B57%5\@T\VCGH=QWG-]O->MG\''_8N()_CT:YB[\*'&?^&XC@<17TF M%_UV&Z3W.9^,4,GA:24"IIJ3T9RH.% M@4;0N%9\[)* Q3(=$-N!939!]A6JK[,12/EKHOY=)EJ-QL3"T-,_0[2$JSL? M_,F IK]B=5;'4,8<(@ M@M+MX7L=F-LSIG* 8FO%!0G@*I(W54=1^S3(Q5S0^^";1Y1[=N'YPTOFS]-G M$V]V,3W;LU)'E,N10_KJ$CKC T'S.T/S,T@&L6F"N'=U@-@?1HV&3=IQV"L/ M-XA/$NB.W6.EH7_=8^(@FY'OWGXFB>=P-:I"6KB$0 \[QZ "5)OP[(#8B'D7 M(2I<9H3W2=LMKH),4AE!;/YF_X\I"WS51^5%95=$_%C9(%YK+[=SH32XU^6I M3.)U/MNR4*J8V&@%N-.@(MD3*)N1, R)LRF%SM&)J&,C1S'%,M;%W MD%,/4?PF6#F%1XD COY+2N@@C!?R0TO>P5FO79A<]#,T)^7!(%XR%$,P=VE$ M]4HD!'_8PG2(0RS1?Q=D&I!%#81&5J^3A>S(D!D@+[EU#,G-D17);+E:DP6/ M+$XAZ,6C2WE227627BTG?!LY7' M@! !I* T4"[!%><#M<'3E2;A / MPV^:5?X5!6M'8C7\3VI^7P?/>I'B-TCQ>Y$"YQD<5I#ZC ,7V]?9X4?KU-Z] MCA4'*@#2&H FU=#_5CPMDGO1O*07/9B UNR288R)9/A+>&RD/OCU M$DQ.=I[?<@5O8: UNEDD2[Z[C!AV">,RN6J+@SP;#;T)>67/YMYT/)$$R+-+ M[W(X?5B^HQW2.%_K/:T?&0%QR;%'HK=!+%CIG)R3XGE3WZ3D>U29ILKSIR1@ M&("Y.?&6N907CZ@IM115F B=)(X(4E.0I=>PP'LP434.(%,Z5$+B5 M0" 1<49@NV[%8P/UN9J R>W%ZCRYF%)9YMD43B \6SB&\]E$D"QQXJ.1W*>: MFIKJJ+<(^N9F0\ SKV!_N(Z0 X@54/C1)JOG'X'R"#J66/[1BNH)Y=)#-F$%P4D= U4JC];TH*7*AM(AY-]IQ2S+AJ)1!58W,A;=2!S(95!F4"=?0 M3$)N6:&%*XDHE$SFRJG+$[=U 8<)DO(\8(?^,>O3%*)'_97H'ZV-M@:^ 3$; M@DT$C\!6KFFI+B+A9%Z,K1X7CH'*2YE-6([(T1 MXJS("_('-SICXW:;@-925+YQVFFO[OT[+#?%$$19OLJ[\R.^@X[ \N%C<=F?ODV3X_0$W>]S _K:8;_JV M8[[98&_HR']3'.B\#(YZ. =%QN6(Y6\23H_5,/^86CF2(MAGXZM#V099^L"+ M/H73M &,^OL ;L3%^D(YD$T -S4#AU0_*YJH3#M;YGT4O1QQ*N2J!6N MVT7S7>4N;EW.,ZK[,N T'JNR.R\9#LS?;@].#Y3LJ]%$$GPX9EJZ- K)QS*; MPBV04KB\6VBX3SHY5JF_SS0LBOH;= I_=[QQ8(_;"2K*BN2#!F_?.>)&DDV5 M'Z^IP<;-<@G" Q20E$3.OA/PLH 3N*P2P'56AL6A3EASQ\(#8.*\I212"(WR M=!B(CJ= V1#.X02JJ9 V15^S5%)4A;[0V/"K9G4*K[(J;?8)2M.?,.KO'*C! MO&8_\_&VN'?YP^)2[]FD723312I?GL!/=D%%%'K9RLYT76G1BGL*55&&K%)D M53&V681+JE)%E3Z8%,SQS77*<-17E_OK_&H[>=;RV:)C)[D?FATK#W(ZFBIQ M%].Q.HJ7]I$!/0(8[+PH,&TT'DO%\+E=+NG(9=+@XRATIZ/Y3)VI*QE9U^:/ MCY\!NN,U3K:$(V\VGC[E")/A_"E'F,_\1QUA,O_.$4: 97HY?,22X]F\?TFI M4X^'_8FMID]FU-\HF\M!Z-+F+C(T<7W*9==PKA;T%1:$B M,IQ&#:J:6KM%L#8X7^$@QE0W(JOD*?($.3D29*1KJ2VD-I%-_T@'(G;:Q3]D MVRI>#0OZM@((OI+$]03!TBF-QO9R?9+,S7SAN.Y>N[Z"&03FG7AS4?C9OK'!EK!:G"OUBLMC=)"Y2Z1G W4SSS>K>92 M9*Q=+$6<'/Z$-LOLP@KT<+%<)3D*BH!TB%LR,_E7%41_EM+XR,X6G8ZKTM2( M135M\3);QW!K=<$BNI1PGAQ4W"M /G55K'M0[98/\Q&A6ZSVPZA#@16Q^>'" M\/U>P$,*PG-%,[9H3B>[_D[N;P%*['^C-(Z56=B/+AD5;Q">U"71"H"-SBJR\' MJ, Z@FU4:G-3R_>FC OJYF[9#,*R*:09:T !=&$V1!,W,WMENN6 2D/4P49OUCHX_]Y>A:XZ7<9]3>\?);^;@FG@%F^ M4B/XN78=HP^FY1,Z8*KM70!=WUFI< (M&AMG>U>EB1B?H8W$+H :K:M!MP6X M/Z B]34/"(5!IL.IIPX>,^^>,Z>A53$7$<)$P47&WTLU@-?1=RVJ::?P^]LI MKKE=8+0L5RA;XL09#;&;^KG?G_]O)+IZ@*6^H.[+(I']R/U M[W/XY-5>0LRC*BH,L])9Z2:+O&W/):&J;M*0(6K2A<*J;G"5:J,K0\SJSXM= MJEMOX?J!>[DC9M0;W/I-%=#OKP)^C0])>U5+6<_/V @$VI]I_LTCO-P45O[^@\AG4X\=[@?[1@OF$,DL'AJ@%0XW![X_HL@R':#R*\SV%#M>)C>W*-17J M9.W:*%QIH_(MQ/1;6K:^L\AU S!#!X#5(?W(]T871/O1$ ]^ MU:$QG?UW.S3\IDC@]Q<);M6NRR'Y_%OEV#1B?OV7W]Y-A\U8^K)LG@?R_) ML 'T:W)-[K22,N^C-=T3,@M7K:Y&:58).Y"XFN(I7=$Y4X\;O9\C;VJ>U+5' MF1JZ0B#IS3.YM+F@-!CU6^KZ)PJJN]=!5?R42]1MM[SIM7']")P5ZC0D\"3X M4JW?6> ",>*@ZJ<$7.\F[1D1- G?">$C01O2H7B8ZXC^+@)<8#TXF*%Y$/HZ MT'"NI?5 MI>/VG8NJ^XG81]0P<&ULM5=M;]LV$/XK!Z\8 M$D"I]68ISA(#<=J@!9(B:+(6P[ /M'2RB4BD2U)QNE^_(ZDH;N>H7H%]L$6) M]_K<"X^G&ZGN]0K1P&-3"WTV6AFS/AF/=;'"ANG7JV0 ME8ZIJ<=Q&&;CAG$QFIVZ;S=J=BI;4W.!-PITVS1,?9UC+3=GHVCT].$C7ZZ, M_3">G:[9$F_1_+Z^4?0V[J64O$&AN12@L#H;G4\P+JV@LB,+YW,4:_2,FZOGZ1?.M_)EP73>"'K MS[PTJ[/1\0A*K%A;FX]R\PX[?R967B%K[?YAT]&&(RA:;633,9,%#1?^R1X[ M'/9AB#N&V-GM%3DKWS##9J=*;D!9:I)F%\Y5QTW&<6&#BQ/); 6,RO;<_?K)_'@]*?(/%:TBB .(PC@?D)3T> MB9.7#."AP3NXRS_/G>[FMA5THM>LP+,1E8A&]8"CV:^_1%GXVX!M:6];.B1] M=LD%$X4-Q4<@"J?V088>0I)E<"<-JZV88)H[V:0DSYSTCM8N_#,*+,?_#6&X#X31$(31 M((3'SLTL[!&,PA[;%R!,TRE$<6X1<>!9?#RP6_#%4WIFN0>NP\T#Z;$=**-) M7T:3P3*Z472D*?,U@)O:MC@F2GC[I>5KZ]Z>13.H87?16*@U7%EMO%DK^8 > M3OMAT?*Z=,&*)H0F07*%=-2L9/T=L6V@% C21ZW:$*,%/;+EL)N6H5N MN^*/=JW=KNN^"T[>/7-9(FE6-NR68A#@K A[00E6 MH:(,A^<^=B&UV;=/#>K\89_Z+KNCJ4E_YOV:'X0 M-&&4N##$%B6)KZHC*BOK92M8(Y5QI.5+\J@!Y)3)YYZ2N:&$>%^FS\FZE_N M*_(HR)/L9UQ(J2O]A O3//Y/+J33'[@0D2T9-9/]12;Y=%BD[^5)& WE<49%12V0!V$RI:;BNWL'&'%-@FF4/+-OP7?RHJPC MR((T/J:YAN DDL;G\4%Q2"[D5 0YQ)&U:]*IVP[*JYZ&5O&$4B/9F1KCK3&Z M03ID[66!BL@.P'ZB[K_V]Y%S/X8_D_O+S#6=T9Q.O1HK8@U?YW1@*']!\"]& MKMU0OI"&1GRW7-&="I4EH/U*TB#:O5@%_2UM]@]02P,$% @ ^8!55DY/ M4Y3B P 3PL !D !X;"]W;W)K&ULS5;?;]LV M$/Y7"&T86H")2(KZE=D&XF3=^M V2+(5P[ '6CK;0B31H^@X^^][I"S%25._ M+!CZHCM1O(_?QSM2-]EI<]>M 2QY:.JVFP9K:S=G8=@5:VA4=ZHWT.*7I3:- MLOAJ5F&W,:!*']34H6 L"1M5M<%LXL>NS&RBM[:N6K@RI-LVC3+_SJ'6NVG M@V'@NEJMK1L(9Y.-6L$-V-\W5P;?PA&EK!IHNTJWQ,!R&ISSL[ET\_V$/RK8 M=0<^<4H66M^YE_?E-&".$-106(>@T-S#!=2U T(:_^PQ@W%)%WCH#^COO';4 MLE =7.CZZUWO\%>3^SP"EUW_DEV_5P9!Z38=E8W^V!D MT%1M;]7#?A\. C+VC0"Q#Q">=[^09WFIK)I-C-X1XV8CFG.\5!^-Y*K6)>7& M&OQ:89R=?=062$1.R#7<0[L%M(5>M97?LC>W:E%#]W826ES*!83%'G;>PXIO MP')!/NC6KCOR2UM"^10@1(XC43$0G8NCB)=0G)*(4R*8$$?PHE%XY/&B(\([ MT@M\25\?+5^.=D?EK-NH J8!GH4.S#T$LY]^X G[^0@W.7*3Q]!GEU6G5BL# M*^73H)=C=O[RA,DM/%@RKW5Q]_=+W(^BO\S]3U"FSQ7!G89F 6;<;?(9#Q:Y M-=OBCIQ;JXHUGDK;'0[?Z'KKN.*.:JOJD>][1,3[H\3Y>%94C:@_DB@35.0) M>ISG-&<,O9@)RG'L5WT/IG7X6)-Q0B.>#^9=[2ZI$R)SRG(YF$]VC: G)*,R MSO?/GH/9)31),D',PC/:8),^^=7PL<%!4=/NBV()<=-BHX)9Z\M7,2"9E'F M,RXQSRX!48+"(_94>")HFHC!C!D7-,[98 ;AJ<]D_WPN_'%!(5*L'B=<9HSR M6!X3_E]*_4I7**%JB<6?UM,JES%UV+CWGDQ&/J'D?AX6;D;3F WF.RC=KX0\ M5FV4XG&5;B^3B":A674&Z+WCV(0=B#V1?X=S78 MTI"Z4HNJQDC\FR$EW$^7'\%0%4?G#<10F];V_<[X^C8+9[W3=+C]+[5_* ,:NM( M#4L,9:F;]_Z%ZLWOF5::(L-F'?7V/&"<1/P^U)C][!_<0N,/?3L"U!+ M P04 " #Y@%56[6LXS8(" !/!0 &0 'AL+W=OV0^"_WSDI62>5OC1G^[[/WUWO\[Q5^LF4B!9>*B'-PBNMK<^"P.0E5LR< MJ!HEG:R5KIBEI=X$IM;(B@Y4B2 .PTE0,2Z];-[MW>ILKAHKN,1;#::I*J9? MERA4N_ B[VWCCF]*ZS:";%ZS#=ZC_5'?:EH% TO!*Y2&*PD:UPOO/#I;)BZ_ M2_C)L34[,;A*5DH]N<5UL?!")P@%YM8Q,/H\XP4*X8A(QI\MIS=.2%+1?>S(,"UZP1]DZUWW!;3^KX"AXW/&-#Q1LH"]P M7WT].MF/=A8Y,S7+<>&1!PSJ9_2RCQ^B2?CE@+9DT)8<8L_NR7)%(Q#4>O@_ M7GVX:+2F&'YUJN$!7RPLAL4I*&?1)/1(QGNF,OC6JL/-0N@<[7BJ9HNW 7#&]H]A=02P,$% @ ^8!55C+9 P F@8 M !D !X;"]W;W)K&UL?57?;]LV$'[W7T%HQ9 " M2B11LGYDMH$Z;=$!36$TV?8P[(&6SA81BE1)*D[^^QTI1\DPUR_BD;K[[KL[ M\=/BH/2#:0$L>>J$-,N@M;:_CB)3M] Q9\_<.?W(XF#'+W"L9^[P:B6,?Y+#Z%M@QGHP5G7'8-QW7(XK>SKVX4U &?\D@!X# MJ.<])O(L/S++5@NM#D0[;T1SAB_51R,Y+MU0[JS&MQSC[.J;LD!RM M[7-(-H))2YALR*.F9%A@R%GBJOC$Z M.QWM+LVUZ5D-RP!OA0']",'JUU^2//[M#+=LXI:=0U_=X25L!@%$[:8)G1S0 MC>IZ)=$RY&]?"KF')TO60M4/_YRJZFS>TU5AXZ';@G;-G[GFNPDDLZ^.R3N2 MAE5>O:SC(>]ZK1ZA\[3F898F^*1%.?L*>)%:)?[G4F:9S6U:W2%8_^P; U(!B'B953/(RK-)J]GG0DMM!@_?:\2=G&T(1 M(YX32I$%0JDMQT:]8CA?95NL, LK6N"S2(O9C9+&ZL&KR"67ETBX!F-\*11] M*+*Z5Y8)TD]WJ)]&](J>Y$D85SE)LBK,BA2;@""LKH=N$,Q"@V*"O:XY\W)U M45%L6$[>DXN2AGF)UNP;BO3Y'.]< _(\=D8>%F5!3GV$T1N]Z$#OO2H:4JM! MVE$ZIM-)>#^,>O/J/JKV+=-[+@T1L,/0^*J8!T2/2CANK.J]^FR512WS9HL_ M#]#. =_O%%Z_X\8EF'Y'JW\!4$L#!!0 ( /F 559++X7P( 0 *8* 9 M >&PO=V]R:W-H965TJST4AF&RR9/.4U5O1GQ47)%$W%>B1K@6QIE,IB MY+MN/"I97MFSB5F[%K,);U215W@M0#9ER<33' N^G=J>_;QPDZ\W2B^,9I.: MK?$6U1_UM:#9J+>RS$NL9,XK$+B:VN?>V3S6^\V&/W/UX:LD8J7G3(A*/.J'=EC%X?W*/B= M@F]PMP<9E)=,L=E$\"T(O9NL:<&X:K0)7%[II-PJ07]STE.S+UPA)' "GY%\ MDW!TQQ8%RN/)2)%UO6>4=9;FK27_!Y8\'ZYXI382?JV6N'QK8$2P>FS^,[:Y M/VCQ$K-3"#P'?-?W!^P%O:^!L1<,^"JA=?"0?ZUV>%A;5\>9K%F&4YOH+U$\ MH#W[^8,7N[\,8 M[;.&0]9D)OP,77"KXVT"$.WQ4,"]X=O_/(;2#]@ZC_0N9 M:+,#!T6+(H[E D4?==A=\?967.MKC8*IO%I#H;T ?*260>-'B)PHBLP8QX$9 M@S"P;C=<*% HRDXATUY_A&"L]_I):N3$NN.*%6^W1,XX0&:I8O@9H?L)(WE9*05UG1:/MY!6J#4!*^1B U*@5\!7PG&$7.%GF1JYRH M9_!&;2"B.#:C'Z?6%UZ=9/JPM_$[ :%[R@E?G30T95*BTD9"W<'?5Q?#"-[!!&L' MGMPC^.&T>(D3!KX64B>,?>LKL4-0#Q="4^,U#T**IT_?V _V;+_>YX6.ZT?@ M14[HIETY#/.+CD[31*?.==S L[Z96XD(PT\T)#0,,"?NF1._@SG.+G4<^-SY M_^3 %5.-(.F=1!D\<*"!8K74Y[_AS1YEB$AMG<=)JB>A3KIKQ(CJ:3SVM1A3 MB:5$ A(3*N])5(L'W*+VII:-R!GE9-\H4 M.6DA]UH*&'I(H] ;ZO^)T0W<3?4#_ M-)W]"U!+ P04 " #Y@%56LQRYFZT# "@"0 &0 'AL+W=OFJ07>*-";MN7J\0P;N9WZD;\;^%0O5\8.!+/)FB_Q%LTOZQM%6C!$J>H6 MA:ZE (6+J7\:G9QEUMX9_%KC5C^3P2*92WEOE0_5U ]M0MA@:6P$3MT7/,>F ML8$HC<]]3']8TCH^EW?1+QUVPC+G&L]E\UM=F=74'_E0X8)O&O-);G_"'H]+ ML)2-=BUL>]O0AW*CC6Q[9\J@K477\X>^#F]QB'N'V.7=+>2RO."&SR9*;D%9 M:XIF!0?5>5-RM;"DW!I%LS7YF=FU- @C.(*?S0H5?!"&BV4];Q!.M4:CX;L[ M3IK^?A(86LXZ!64?^JP+';\2.HKA2@JSTO!>5%B]#!!0GD.R\2[9L_A@Q LL MCR&)&,1A'!^(EPS@$Q0P=P'[[..]WO;8_+B5[S$J<^G0>-Z@OZLV^_ MB?+PAP.YI4-NZ:'HLULZ?M6&>) +N*Q%331]I/U; 1<5T40;[_G@U[S-'^&* M_RD5G#=<:_C=H80[?#!PULCR_H]]@ ^FM!_PCTI2^(](S34:[YPK]5B+)9R6 MY:;=--Q0=KM![[25&V& .F7JO[@[E]V81]QB.ZP)YU#B0]0!2GWAW MBE=T/ZE[5Q!C-<%;HO,=% 7+PY"$HT'Q=DO:(KR(MR"$5,$]SR%.6A7LY[ UZ M-L,Q'+ARLN'*R?[AE7/TRNW"X')C-@I?[H+W#_15T/C&N^9@+OOO&MI2B84< MLBP./=)2*'9B!CD+B\R*N2N[&RTZ<6]U@F>O)NV,I?L;:"CM5NX>T&%T^'Z< M=J_NDWGW=[GB:ED+#0TNR#4\+@B2 MGJ)>L0L,G[+9WU!+ P04 " #Y@%560N^)- 4# K!P &0 'AL+W=O M)[*UE@S=2(VR&FG$+)FFE2Y\M1&(LNM4UUYH>\G7LU*[J13NW8E MTZEH=%5RO)*@FKIF\N\<*[&=.8'SL'!=KM;:+'CI=,-6>(/Z^^9*DN;U*'E9 M(U>EX""QF#FGP60>&WMK\*/$K=J1P62R%.+6*.?YS/$-(:PPTP:!T>\./V%5 M&2"B\:?#=/J0QG%7?D#_8G.G7)9,X2=1_2QSO9XY(P=R+%A3Z6NQ_8I=/I9@ M)BIEO[!M;1/?@:Q16M2=,S&H2][^V7U7AQV'T4L.8><06MYM(,ORC&F63J78 M@C36A&8$FZKU)G(E-TVYT9)V2_+3Z3>A$<9P#!>"KXXURAK.<*GA_8(M*U0? MIIZF*,;6RSK$>8L8OH 8A' IN%XK^,QSS)\">$2OYQ@^<)R'!Q'/,#N!*' A M],/P %[4YQQ9O.A S@K:!/?EUWH/]GN;6S)1&Y;AS*%KH%#>H9.^>QLD_L<# MW 8]M\$A]/2&;EW>5 BB:%NRZ%MRSI66#5T(K>"790\+O-%:2328452$8)V[B^UVX$95IOV%+.G C/Z!O,O+_"]3N'Q%>[(9= HGK MQR,XT-&X[VC\ZHY>/B;^O+^OZ^G!8/M[NE@CJ(Y%OEM\FHK5TXHS#<].@ N, MFL 4%**B&:XF;V@U,N6R33/: (+('<>^D6,JHQL/8R,G$"21ZY/R>";VE=3; M&6 URI4=TW1>S-EJ9UF_VK\$I^T ?#1OGY%+)EJA[6,#8HRR[=78+S[SL+-G4EQQ?8 MCYDW[\W.S*R1ZDGGB :V)1=Z[N3&5!>>I],<2Z;/986";M92EM4+54RD[7AA<"E EV7)5,O"^2RF3M#9W]P7VQR8P^\ M9%:Q#3Z@^5XM%>V\'B4K2A2ZD (4KN?.Y?!B$5G[UN!'@8T^6(-5LI+RR6YN ML[GC6T+(,346@='O&:^01F7SN M3!S(<,UJ;NYE\QEW>D86+Y5"K0I>F()NWSVR%4?]?N89HF'! MO'070SAT(?"#X 1> MV"Y0GVA4S^@D;]\,8__C"6Y1SRTZ MA9X\4%MF-4>0Z_[)#M_E5TL;'G%K8,%E^O3[F(*3,8XKH"1CN:)JH$0/;*)M MMH>#)7M1DO.V6A1R9HA/*K71<$9UY4[\D5V$;C"=#F[*BLL71%BAP'5!-A-W M$H?TG8;A8*^F84HQ85X@C"81N'(T&M\(@43&@* +HAE6::C9TH_%TT!5I M[ 9D';OCL3\X@]!WHTE$HG9J< @ K@4 !D !X;"]W;W)K M&UL?53+;MLP$+S[*Q8J4"2 &CW]:&H+B),6+= 4 M1I(VAZ('2EI;1"A2)2D[^?N2E*(Z@>.+M"1WAC,K[ MZI_-2II5,+"4M$:NJ. @ M<;WP+J+S96KS7<(OBCNU%X-UD@OQ8!??RH476D'(L-"6@9C7%B^1,4MD9/SM M.;WA2@OS]CR%8(I]X1= MESLVR46KM*A[L%%04]Z]R6-?ASW +'P#$/> V.GN+G(JKX@FV5R*'4B;;=AL MX*PZM!%'N?THMUJ:4VIP.OLA-$(4P0>X)U(2KI_@.R4Y9=1$)W87$&2>1#',;Q M$;YD,)XXON2(<06=P4/^.G1Z&&U;Y5PUI,"%9WI!H=RBE[U_%TW"3T>TI8.V M]!A[=FM:KVP9@EC#2HJR+?2AS_/;J8<[?-2P9*)X^'/(R-&K#ALQM<8Z1VGK M/;+UMD6/[",<+0DCO$ @&G2%D..&!I"XAOZT24CM%;0$%H&"K5F: : 5G"2^$D\A5,X M2?UIE-H@\3\F$9R^%H2\?"5EZL^FDQ>"#GVB8*^':I0;-RD4%*+ENFNG87<8 M1A==#_Y/[R;9-9&F* H8K@TT/)N./9#==.@66C2N(W.A37^[L#(#%:5-,.=K M87[.?F$O&$9T]@]02P,$% @ ^8!55E1O2 -8!@ S X !D !X;"]W M;W)K&ULG5=K;]LV%/VN7T%XP> 2BU1[RPQD*3I M5F!M@R3M, S[0,NT+502/8J*D_WZG4O)BM.Z1C $B$2+]WWNN>391NFOS4I* MPQZKLF[.1RMCUJ>329.O9"6:-VHM:WQ9*%T)@Z5>3IJUEF)NA:IRPCTOGE2B MJ$?3,_O;C9Z>J=:412UO-&O:JA+ZZ5*6:G,^\D?;'VZ+Y5+)N"E4S+1?GHPO_]#*A_7;#ET)NFIUW1I',E/I*B_?S\Y%' M#LE2YH8T"#P>Y)4L2U($-_[I=8X&DR2X^[[5_L[&CEAFHI%7JORCF)O5^2@= ML;E;;F\2CEC>-D95O3 \J(JZ>XK'/@\[ JGW M P'>"W#K=V?(>OE6&#$]TVK#-.V&-GJQH5II.%?45)0[H_&U@)R9?E1&,I^S M$_:^SE4EV;UXE T;WXM9*9OCLXF!$=HZR7N%EYU"_@.%T/5!U6;5L.MZ+N BW[IXR0]J?"OS-RSP7<8]S@_H"X:0 ZLO.!!RP[H ]\7728?[I:E) M3INUR.7Y"%W02/T@1].??_)C[Y<#OH6#;^$A[=,[--V\+253"W:EJK6J96T: M6CV7AUT_HB4;R<:7LI:+PARSOVPT[%X^&G99JOSKW_L".VSZ3RDTDU0SAHS+ M:B8ULNY0TBGS/OWSG*M6:[ATZKR3L;'O9G'"CK&,N>_XW(4NQEV>9"QQ_\50Z:4^/H]Y%-L'M&'MC .7QVEGRT^Q+W-##SN<(Y:Z2<3A8."F68+G MV"EW=#AO^ID#;]!6= M90/+LL>+,*Q![EJC]!/3Y,X1R]S,UBQ!TD)*"?=LDK9I-D0'+JLQ'A#8HE<^ MZX"'%(>AK6[ LZX&*>IZ['P19=M%*$K0OJAS6S X2+M\S[?E26+N7*U$O93P MEK78I W&B/5YK9J"%/2V ]1XG !)QRQ.,N<6C2=TOF*BGH.#'S!;UI@4AN6 M$/PBCX* ;*61=2P*XB$D&WG>V1W[%BKCF$)F?I0XORHUWQ0E$EBM1:&MUA/\ M >5>D#J?S I],>89[2?XCE,O_-_@B@=PQ:\&U[93+*@NFD:"'R@-OQ=B!F"9 M N3V.EP=MKE# NXS"PR-:JLDK/E3YV*H,HX);*[:F5FT)49NKEKB+V0E] EE M4>R\KQ^04PO!CCX;0"$ .UBJ)" #EQ^=HQSS03:CN4,;= M(,RHX:/,N1:ZQNECD*=\<*"49XESTY\F*%]:FD)+R592E&8U0%K-RF)IM5J_ MPI ,)P'<-A(.FPX^S4:L"12@F,BYR'/=PJ4'D7?N .E):IO#[SL? MJ3>?]RK4!!&[/H^ARD]YCUG1>_E238!>C%S?B_M=6>:Q. [V=S!H.[&4"XI- MT%[.O3((;?X])!CG;I@BZ3Y(.W@)FAT'3O>DM:'N32R?G#B$<4RD%FQ*@%YN MFY,*J*S#16W0R?05@D'DAK8SZ2WVH(.*@R,@:2>FP,C.>^X%#;F<$Z.,08*8 M%,??9KQ!E32=ZJCM6B+0+K8Q!EUJ:0-EX$0L/2M$W:])G.W/S6[JQQ% RZVO MD>=F]&8K^4,!XN;,30,:B=U[DF8'V249V"5Y-;M\KI$AM:R+?WN&Z<\8#;M5 MR#M.PANAYZ\DF(-F]Y^DOIEFEZ*TT,/HFLEE4==4'+CY1(>5(VHT/[3/+ K[ M=09,80S8^A$;O9@F6'V5-8T;5 SG:WN8Z;0%D0>J@UVP_*LUK'6!#23?V"F1 MAC' OA6>MQB@B@$TII25/VME!KK.QTE&@.K MWFPWQFW!RJ(J3,]7X]#".?;L+(X)F3L))$%)?;.3OLC/ODOC/D1-=FX8E=1+ M>X]JF*7W[K(Q_#I]T%H%+)!BRT@ZKU)<+S1W=VI6QBUMO>5 MF3*X_=A7<#0.'K0!WQ<*!_A^00:&"^ST/U!+ P04 " #Y@%56W#WT-AH$ M Y"@ &0 'AL+W=O[2?JX6FK["54O 2I>%*@L;5-+B,Q_/,T7N"WSGNS,$:G"5+I1[TH"2#?&JO*AID0E%S6,WML_'# 2T]>45ZG, ')>W& MP'M98/%20$A06[S)'N\\Z91XC?D9I'$?DBA).N2EK?VIEY=VV&^@-O"8?37W MX#BWJYBQJ5B.TX!*PJ#^BL'LIQ_B+/JE ]N@Q3;HDCZ[IPHLM@)!K>!JP^2: MD'()"ZW^H9S& N8H<<4M?%P*OF8NRPW\Y6V!3_AH82Y4_O#W,;,Z%1\WBSR/ MY1)UZWTWQ TPAZMJ<2T;7*K%-6ZQ/N\!LT2YYE)RN78V/B'3< )9/\EB/X_2 M#.Y).\\1,%].)!YL[BF,9%AZG.+)3% M@4'#_F 4M89=EFHK2:K&7*TE_T9"")#=.!.E48(7S MF5'MDMR]MX\^X<0=J M-8;+/-=;6N,C-6=#)C&GD&1HZAE:N](5G"VYX);3Z0DD P<@2:.FNA$VR(3= M',,_[#NZK!^E\7_ =V3UL,WJX9NS^I9NG7UB7%$HWYJ^G1J.I^]SQM(0D;:R M4A)=( B')!P5Z=?/K>]?_G&)-GZ9C"<^'4]\ZM$X>"TMXPL?=,K-;[6#&X5K MNC*A-XA6XZ'ZTY6-OS#@E:;C0WC-3>Y*"305#"1G0_B1QIC& M]"RB\:8LL>#N[,!YWFGD6*H7SW8*I^YW"I^%Y>7_$ ](Q_[O/4$(F91;:B.: M*(N:W[%(A0?7>8EZ[1\MK@60L?7-WNZV[Z++^CGP3%X_ MJCXP30W6@, 5L49G(ZH<73]4Z@^K*O\X6"I+3PV_) <4J!T!G:\479#-AU/0 MOA9GWP%02P,$% @ ^8!55KG\A^9 P 3@< !D !X;"]W;W)K&UL?57;;N,V$/V5@5H4":#J0M&VE-H&XFQVNP^[")*] M/!1]H.6Q)40B79*RD[_OD+*U"6#[1>)ESIDS',YPNE?ZV52(%E[:1II94%F[ MO8EC4U;8"A.I+4K:62O="DM3O8G-5J-8>5#;Q"Q)QG$K:AG,IW[M0<^GJK-- M+?%!@^G:5NC7!39J/PO2X+CP6&\JZQ;B^70K-OB$]OOV0=,L'EA6=8O2U$J" MQO4LN$UO%MS9>X,?->[-FS&X2)9*/;O)Y]4L2)P@;+"TCD'0;X=WV#2.B&3\ M=^ ,!I<.^'9\9/_H8Z=8EL+@G6I^UBM;S8(\@!6N1=?81[7_&P_QC!Q?J1KC MO[#O;<]#. MFMC->D6$)ZO*9WAHA#1P]4TL M&S37T]B2,P>)RP/QHB=F9XA3!E^4M)6!>[G"U7N"F%0.4ME1ZH)=9/R 9019 M&@)+&+O EPVA9YXONQ"Z@3[ 4_'U:'X:[8KEQFQ%B;. JL&@WF$P_^.W=)S\ M=4$;'[3Q2^RD3>[06%S!(_UT7;IAGYBG2I _N'77N;:O\(^/ +[ABX5%0Q;_ MG@KFHKO3P?ST-YK\#H/;'6JJU.'_20MI2:$K_EIN@&X@PAUE75.Q=:(Y:OTH M:@T[T71.IF[AJI;PBD*;:_A^C%-8H 1CNT1]2'):0#8*QY,Q_ [9..(%I!%/ M>J<$X$68T1HOHB*!),H3^-$S7?$\3.GZ70,?.=2=D"55O?,A5T!];(VUM\N+ MU!D1P249+"'O(5TYX"R:9.]%I!D/69H#YQ'/:2N9#"KR/&1L1 ZRPL'.JF!' ML9[BDI 4)D58)!GP/,HGY(WT#T+225B,"W=0DX2VV"\A!&)C)X3[4SHK9$+G MF3FS<92.+@IAY"XE4DZ9X6F4N\Q0FNY?MN@OJE7@P$!IMA7"NK.=QC-$"1T3 M9^^)3A50_*;'M:@WOI,;*%4G;=_NAM7AL;CM>^0O\_ZE^2+TIJ;FUN":H$DT M&06@^^[=3ZS:^HZY5);ZKQ]6]."A=@:TOU;4.@X3YV!X0N?_ U!+ P04 M" #Y@%567/?S-B\# )" &0 'AL+W=ODX M_?L=4K+K(*[[ _LB#B_GS)FA.#/?*?U@&D0+3ZWLS")HK.VOHLA4#;;<3%2/ M'>VLE6ZYI:G>1*;7R&L/:F7$XKB(6BZZ8#GW:[=Z.5=;*T6'MQK,MFVY_KY" MJ7:+( GV"Y_%IK%N(5K.>[[!.[1_];>:9M&!I18M=D:H#C2N%\&;Y&J5N?/^ MP-\"=^;(!A?)O5(/;O*A7@2Q$X02*^L8. V/^!:E=$0DX]O(&1Q<.N"QO6=_ MYV.G6.ZYP;=*?A6U;19!&4"-:[Z5]K/:O<B&D3^->3@"E/%/ &P$,*][<.157G/+EW.M=J#=:6)SA@_5HTFZ$K=I;Q&JL)I$D(+&;L#%]Z"#SU?.F9 MP T, 9Z*;T!GI]'NJ5R9GE>X".@M&-2/&"Q_?Y44\1]GM&4';=DY]N4=/;UZ M*Q'4^L2UA+#B1E3 NQJNA=Q:K.$?'PA\P2<+*ZFJAW]/Q73>JTNLRV[B/O'H M!/?N+Z0RYA)Z4E&IMJ4'9?P_\HD*A^AH"?='?H.T#(MXYHPX+&8)&1=E$>9Y M"I?P)QJS!W!)4KG3;Q7T7%M1B9Y;\@<&JZT65M =3;,$\CBE7_2EKV<,Q[H: M)6O4QFF8AF51#F*2LGPFYJM_M(3FCZBI!CVC,$!%S%A*LQ/$6#A+\C#/4F_F M69@S;Y99$6;%E'B329'[(?4AIY,R(1\WO\H@-U01G8O:7:8K5?_G=,SIAZ[2 M2"W ++)RF[,5UIWY@LQ_7?>KU1T?EN46]\4W(D(1M9X=*?5@]]+DW0WG_ M<7QHDA^YWHC.@,0U0>/)- ] #XUGF%C5^V)_KRRU#F\VU*M1NP.TOU94]\:) M/IL6TZ M=Q:LO%^?3":N7)FV<,=V;3JL+&W?%AZ?_=W$K7M35(-1VTQ4&*:3MJB[8'HZ M_+OJIZ=VXYNZ,U<]N4W;%OWW<]/8A[- !D\_KNN[E>:GJUG2NMAWU9GD6S.3)>RCP^F8N3-.P(\#XNO49[$*RX7/YR?MO0^[(95$X!#J@RRV+3 M^&O[\+O9YI.PO](V;GC2PZB;10&5&^=MNS4&@K;NQG?QN.7AF8$.WS!06P,U MX!X##2@O"U],3WO[0#UKPQL+0ZJ#-<#5'1?EQO=8K6'GIQ^M-R0S.J(;

R MO:.#VV+1&'=X.O$(P&J3M=5IGKI8 )D.WCJ"=ZY MVNOQTI3'%$E!*E1JC[]HEVXT^(OVI.MH3/"U_$;K^'5K'I 3MRY*ZL1 M9$K$63I(N4##T$6QKGW1C%14M=_T^UH'[*IT9"%&* B1D-D;=*"C$ IM$:-2 M(@GU2&@'WAOGJ/:F=>0M#K/2=F6-L?W1 M!1;G76E;0P?OK7.'M# 8>T.^>#3N!&O>@%R_Z[HCZC"L($)A;IB/*."QVF-'O>S5A/L /@Q81*;CQ)5YN^7.'DPQ%:VDTW;$<' M\A#!C^A B1#'QR'=>.P]PP%9$1+@<*-+4!*%A*G/8RXGY'F[+NI^V+W@M[]# MMQRANEP2B6U!9SQS"T^MK>IE7;[,@(-&(HG!*0BB8841;6HWU)=WSXJMCR@& M^A3OBT^?YY=',@?80VPMQ)F)",W\R:],O\-P$&$U"=$4($#I/87@'8H[AULH MPF!I;LN#''RJG Y?.PHFST[HUB +L>SON%];@]#.(*US73LP+6EQ:'X/:# ^PN@--_ M 5!+ P04 " #Y@%56+\E7!OX" *!P &0 'AL+W=O!@:;( 0XL%- MKDTTQRZVLV[_/6R6 V\7M7>C91C165Q"L- MIJEKKA\6*-1V&L3!X\:7:EU:MQ'.)AN^QFNT7S=7FE9ASU)4-4I3*0D:5]-@ M'I\M1L[>&WRK<&N>S<%%LE3JUBT^%M,@JL.4T& =0X(HWPGY1VP_8Q7/B^'(EC/^';6N; MI0'DC;&J[L"DH*YD._+[+@_/ ./H'P#6 9C7W3KR*B^XY;.)5EO0SIK8W,2' MZM$DKI+N4*ZMIJ\5X>SLD[((\2D&B6CU4<@WS/%>-M 8. M;OA2H#F\'V,EY@ M?@Q)/ 06,;:'+^GSD'B^9$\>#+0![HJO18]VHUWEG)D-SW$:4&D8U'<8S-Z\ MBM/H[1YMHU[;:!_[[)HJL6@$@EK]QRE=5"87RC0:X:>/!V[PWL)"J/SVUZ[0 M]CK?'=J""RYS!&YA7A25TV,&2UQ74CHM>469H^@084R -R M#?1S ,=\Q D]:&#^!"0HNNL!C^\J;LX0,>.]1)U?_2#N:"^XGFI0T&ND>0 MQ6_(Z6M@P],LHO$@'HZR% []E(W])!XF:3IX2BBYHW)&K9UR?@^<."B?R9!E M"=4'49!#0K)AE,7[1,4OBV*G-*:9D\-:65[I_ZA)LI%7$\6$\^+V:8E>T$)Y M&6=^C,8QC4D:/RI\64P\3*FRCVC,4M9)VW7?PV?]J4:Z&JX+&_ 7MFU5_6[? MZ.=M?WLR;U^)2[I9E30@<$70Z#@["4"WG;==6+7QW6ZI+/5./RWIL4+M#.C[ M2E&E=POGH'_^9G\ 4$L#!!0 ( /F 559@5]A$V0, )D* 9 >&PO M=V]R:W-H965T[LO<$O'#?FR3,X)C.E[MWB:CX.8@<(!9;6 M16!T>\!+%,(%(AB?VIC!/J5S?/J\B_ZCYTY<9LS@I1*_\KFMQL$@@#DNV%K8 M&[5YBRV?PL4KE3#^"IO6-@Z@7!NKZM:9$-1<-G>V;77X*PYIZY!ZW$TBC_(- MLVPRTFH#VEE3-/?@J7IO L>E*\JMU?25DY^=O%<6(8WA.[BLF%RB 2[AHBS7 M]5HPBW/X8"O4<*EJJGGEBO& <"5+52-T?U;&G,+LL_^L)$H+W3LV$VA.1Y$E M="Y'5+9(I@V2]$^0)"F\4])6!GZ0. I#2H'S"8?/M-THN_/X(M MWV/+CT6?W-)NG:\%@EK\S?+]Y@G!'6XM3(4J[W\_Q.UH]L/SI=?J(38I?S!BW7B!W:EE?2(KE8>$O&MNK<$&R8HL0%MYW;#5O!AYG@2^;W M\)VR3'2F3#!9(C +5&*L9\2P+7,")]#-PB+-X90>TS#O^U=)&!<9G'8:.>B5FMIS1-+4GFA54T' MS*/LZD >WLHNG 3GA.D4'*P4NNFP1W#[1>\8M91X],(D*>B>A7&2T7T8)NF@ MXR*]%BS'3UO^I=&;FJE1[%H9JWW1:K?+V_H MU@;\BGMFFG.A-?20)D,1YFCP#T/&A[-_$U M[A9A/BS^4>\.\PR*P9#(%%GZNIV;A4F>4+6RA,"FX3")_\VV_)]U\*Z!,_HG M/6_@0?+5_G6*O&+_YF&:Y\_[-PF3./MJ!S<5.O1KB9Z,"S7JI1^*#(E*^C>3 MP_[M?NZZ:,:-1_-F:'O']-+M>($+&ULK5;;>0400 MO+N29J(X;OV0C!,[Z4.G#Q )B1B3@ J EO/W78"2(K>R82=I9*=\S"5*]"L]:3:[K:4"< M(-[RRCH&!L,#?\/;UA&!C+^WG,'>I0,>VCOV*Q\[Q+)@AK]1[1^BMLTT* )4 M\R7K6_M1;7[GVWA2QU>IUOA?M!G.9G& JMY8U6W!H* 3#@ %>09 MMP#J=0^.O,I+9MELHM4&:7<:V)SA0_5H$">D2\JMU; K &=G[Y7EB$;H%?K0 M,VVY;K^@*R&9K 1KT;4C5$<840)I2?XXOV-Q)XO M/G$C!@T!'HMO0"?'T>X;NC!K5O%I !^)X?J!![-?7D09^?6$MF2O+3G%/OM6 MCO[TLM$=?[1HWJKJ_J]C$9ST<3P"=[>C*Z&-1;>\4K)&=XW0-;I2O;;-Z#V\ M'H;!A:&7*"(49R1R5I'C-/-6EN&($&>E)2Y(-OI-*V/06JNEL+!,(TRR!(PT MPC2.P4C R$HPXAP7)1E=RTIU')VU@#M'"PY!%Q48YSNCU."T\0X32BHSDSHD(2T)QI*>3*[/!K MKA'P=7#QIF$@AUFKQ:*W/@E6/=EL5%MS[<62<33X).,\\T.:^R$I1V^_Z-)F.ZY5OI0:D]-(._6:_NN_6KXFB?P\2JM6]9"V6A 7JS@7\<7+L#L+]4\$AO)\[!_C_, M[!]02P,$% @ ^8!55JM,"N(O @ K@0 !D !X;"]W;W)K&ULC51-;]LP#/TK@D\;L-6QDS1#X1AHD@W;H5O0K-M9L6E; MJ#X\D4[:?U])=KUL:XI=;)'B>WRD26='8^^Q 2#VH*3&9=00M5=QC$4#BN.% M:4&[F\I8Q3RUAQH:,\"[ZMS3/3D10:MI9AIQ2WCRN0 MYKB,DNC9<2OJAKPCSK.6U[ #NFNWUEGQR%(*!1J%T'@!\" MCGAR9KZ2O3'WWOA2+J.)%P02"O(,W+T.L 8I/9&3\6O@C,:4'GAZ?F;_%&IW MM>PYPMK(GZ*D9AE]B%@)%>\DW9KC9QCJF7N^PD@,3W;L8Q>+B!4=DE$#V"E0 M0O=O_C#TX0207)X!I ,@#;K[1$'EAA//,VN.S/IHQ^8/H=2 =N*$]A]E1];= M"H>C_*LA8 E[SS: A15M:)6IV*I#%XG(N"[9BJ- []U:0-#$0]2;#1 7$MEW M>*".R[=93$Z1YXV+(?NJSYZ>R9ZD[,9H:I!]U"64?Q+$KI2QGO2YGE7Z*N,& MB@LV3=ZQ=)*FK_!-Q_Y, ]_L7'\ZM0?K:U\;U7+]B.RNK02%OFP$DA7[+K1C M[1H#%E]J0I_B,J3P6W+(DWD6'UZ0-1MES?Y3UK<6K/L>NF8[J-VVT(L*9O\H M2/\2$)_,D );ATU!5IA.4S].HW=]( :43.=-%+D+3G8+'8/Q2;CC65K8PD)^UB/_R2 MLA.:(4U))\\6&$QC^]5#2H]X^XDB3Q^J^GNSY+PE/U;ENGEWM&S;N[:7-6DVJU5>_WS/R^KAW9%W]/C%57&[;.47)V>G=_DMO^;MM[O+6GPZ M>5*9%RN^;HIJ36J^>'=T[KUEWF0BC^A"_E'PAV;O;R+/Y::JOLL/'^;OCB8R M2[SDLU9JY.*?>W[!RU)*B8S\M5,]>DI4'KC_]Z,ZZ\Y>G,U-WO"+JOQG,6^7 M[XZ2(S+GBWQ3ME?5PQ]\=T:AU)M59=/]GSSL8B='9+9IVFJU.UCD8%6LM__F M/W978N\ WSMP@+\[P']^@'_@@.GN@.G0 X+= <'0 \+= >'0 Z+= 5%W[;<7 MJ[O26=[F9Z=U]4!J&2W4Y!^=7=W1X@(7:WEK7;>U^+40Q[5GGZN6$Y^\)M?; M>XM4"W)=W*Z+13'+URTYG\VJS;HMUK?DLBJ+6<$;\BKC;5Z4#?G*?[2;O/SM M]*0569&")[-=LA?;9/T#R7H^^52MVV5#Z'K.Y[K B3B'IQ/Q'T_DO>]4_)3_ M)%YZ3/R)[Y-OUQEY]3=KOMPJ&9^](5.O5R8;+N,Y9.APF8E#AKEE_F.S?D.\ MJ93Q4KN,=LFG3_?.M-,-#NBR8IVO9_+6N.(S7MSG-R4_)N>EJ*[$]YR(BH]< MU'Q>M.1CU33'TFL9_3XOY>^6$WGO3%!6LV^;NWS&WQV)>K3A]3T_.OOW?_.B MR=]M5F_%PDY,5K'W9]XTBB:3R>G)_;Z79IR?QA,CCMKB_-2(8Z"3T#P)GCP) MG)[LRFN#L\29WEA+MF+1WB5\;@8R.8H48R QS=;PR=9P8%&[K*O;.E^1RTT] M6XHFM9$U=E8T;5W<;-JJ;L@V]GFENC73F@'9@DS M ^/(3\P2!CH-S8KHR8IHG!6B?*UDF2-?'OBCXK%&7?$[4>MQ\=^=-T'5(Y M&#DF^:(5DE_S'S9[G+D9:T]B7-K7GA=-S<)E!H:166]19.882$QS-7UR-76Z M^F$M+.!-2^@/,;T6-::UV7(G/=;#G=J^.U$2FR8.C*/0W#&4FF[CWJ#< MZ^O%;U:;,I=N#:A /_-6]@)%C>@H@>XD1]OG&;:DGJ6KEED"7XO>GUF'4EMD M&*2AV?U#G8KNCJ_<\9WN?*TWL^^RP1*#J4LQ;GKJ2A2\Z&U9\WJQN1-TFJBY9O>5K"1>_ MW2V*EN3KN1I&20)]P66/HR'7FYL_12LFV["/7'31R?EMS;GTVMYF0>F%9^(+ M+WKN)!1@0-482DVW6S$,SPTQE-U?[GB==U!Y:R++9T59M-+_#^)&D(,QJYM0 M?.&9M,%_;B8R00I58R@UW4Q%03PW!CD77OA'@@4?.S4 M]NM6HU:UP!%;*TFM@7$2FRR+H4Y"O^R*:7ANJ)%Q(3LK=B/APY<:2BD\$S%X MD\"S]?;,R#2:6DB?)3!))N8@CJ'.1+_>BEYX;GQQ435=W_JRKD2=U4I8)._X MIFNA/HG15LO7A\BY6WJT"8EQOT=Q: YG,\\"(]+8YH$9:$6'#'4BN@>*-7AN MV*#:#B+(<\(W1+C?;- M,Q_<>E//THQDOLD,#H12:!X92DTW1R$(WXT@/JS;?'U;R/+4=<1$M^OWNFH: M\HK^F)6;SJ]' W]S]!/G&*3+A]\Z9*%K^ M^F-QWSV",ES<)W\[0MOU]:SF05F%;R((+_ ]VX0)6^C4BP(SE$+SR%!JNGF* M5_AN7M%G7E<$7:4-2B-\"XU((\]:V@:'4F@>&4I--TP1!]]-',[G]Z+37C2R M.MP]J;+Z N4*OLD5@BBU/)&W!$Z3Q-9T60*#J8D1&>I$],NMF(#O9@)70C.O M9\LMON/WO*SN.C;P])3P<-& L@'?9 -BX!_:/+",_"=>: [\J24RBF++: EU M*KH)BA#X;D)@HVS./C<4%?CFN-[H:0H=1TZ_;>('D9#ND;4;OE1]ME3M=()G:[+/,U MK)$4FD.&4M/M4@!DZ@8@K@I5]$L_"3=7FY6[CH4R$*A:!E6C4#6&4M.=5R1E MVOL"RN&">DR^-7RQ*44W:,')J__D>6U[3>V].XW1WKMS[(7DI\B(;G.*W T[7U?!E#$H32I M)\?^Q%'$H90)JL90:KK1BC)-W93I:YW/^2JOO_>,AJ#,"*J60=4H5(VAU'1W M%3.:NID1=#0$Q4E3$R=-4\O\_FQJP4GIQ#)O#YH_AE+37]Q6."EPXZ27CH7< M\J/?U)X89H6![0E*8*(E:R"%YH^AU'2S%%H*W&C)4H<.' "YA4?;!(5,4#4* M56,H-=UP!9F"%T"FH;TC=QJCO7?G.#[<.8+F@T+5&$I-]UD1JBR[ON>0+DEACM(U(M@ZI1J!I#J>G6*F@5]*[) AOSN),:?0M89B)% M:6J9RAQ89B*%L>T=4&@.&4I-MTY1I^ %U&G(J <*G'9JVAI?GC>US($-+!.= MK)$4FD.&4M/M4NPH<+.CYY7HT$$/E"5!U3*H&H6J,92:[K9B2<$+6-+@OA$4 M(O7DV#7H@;ZH!55C*#5]<3F%GD(W>K*5Z@$C'K?J6&>A:AE4C4+5&$I-=UNQ MJ]#-KB"EVIW&:._=.78]Z(%FA$+5&$I--UHQJ]!-@"ZZ]8-Y3:YXV?5WFV5Q MYQX N15'VXI4RZ!J%*K&4&JZTXI:A;_NM3)W4J-O 7-.U30.+2^O9*$YIVKJ MVQ;LI= <,I2:;IWB3^$+^-. 9!;?K1=@64*7&J;\[V+C'HC*32'#*6FV[6W M$*^;(O74J0/'0^Y$1IL&Y4Q0-0I58R@UW7S%F<(7<*;!/28KQA7VO(4'*>50XM63 M8R_=EG(2D56WK8;5<2CG@JHQE)KNN.)<8<\*0Y5<4/6.M_OK";J+-A1J0=4R MJ!J%JC&4FKYTOP)=TG>/@\ @)F@\*56,H-=UGA:TB M-[;J+^,#!DCN-$;[C%3+H&H4JL90:KKWBH%%O^!E0'<:H[UWY]A!0:#YH% U MAE+3?=[;ZDM]Q>Q>@P%6U"U#*I&(W.:5Q#'EM7<&"I=W3\%K2(W LKXG_DZ'U50 MH80*JI9!U2A4C:'4=*,5JXK9);<;2+T)<'H6H4JL90:KK3BH+%;@KVN"W,<;<1X';?,OK7 MINB6/1Y*0MQIC/;>G6///XQ"H!FA4#6&4M.-5L@K=@.DIPUOK_*6D^N'_([0 MQ8+/NM4_/^4_R=0[)O[$2\G795UM;I=[7_J!N^A#01A4+8.J4:@:0ZGI=X2" M8W'/0ED'5G^5CXOSA.[6W#WS?GFF/ M3HE!5/%CV_M2I=GJ$7:7]ZU:NG=RDS>B6DC#YPY!V154C:'4=!,5WXK=?,M2 M 3LK52C<@JIE4#4*56,H-=UE!;=B-]P:L-GU1=XLY>;+#^0//K\515KN>?[T MZQ6?E7*WWT4QV^V1F"_$C2/WQK;>)E ^%IL+7+WVO,AD4%ELTJHP,O=3I-#\ M,92:9FZBR%?21[YV1?AI.Y",W[2.23MNO;'N).;$J2"VO-EMB?.ZN.?F0+/' M4&JZ.8I0)7V$2C62 SHQB66/-M]E.*=NZ\%&V>?#A"%I4HO#6?%]OGX4,>GKA3''TGV#:3 MLW9U+('!U-;%M 4F9B!#G8ANC4(LB1NQB%I4=D :H#-0 I/8=K"W.F,)M#L# MA2LH-=T^!5<2-UP9L]>S6VJT,>8>]-T&SN8&C-GP4 K-(T.IZ>8H)I+\N@6] MW4F--L^D&-XD\%+;H-H,39-D8J(1"LTB0ZEIWJ4*>:3_OVMZN^7'^I7:R$8< M1Y:^Y/!0"LTC0ZGIABD,DKHQR%YO\KHJNUU0W'U)M]YHAZ 3:/[DNX41]\)YH9PMK5P,DN<%]K>,$QM,WLL6T RU'GHSBA8DKIA M";XKZ4YPM#&6!8VLQI@XY8 Q4)R"4M/=4S@E=>,4M?OT=JZCM,^Y_;1;;[0Y M)@)YOOTT-$$*56,H-=T\A5+2%[S7-;*GZ4YJM*^A6>CB-+8,X':1^BIB26#I M:$)SR%!JNG6*C:0O6P&[MZ,)!2&IB2W2L'MIQK#+G/=ACZ30'#*4FFZ7XB6I MFY=<\?NBD3OLB8KRLBY$FW;)Q3]S4<;F?VZ:MGNI8V]Z^*Y1E W=M?!VGM?S MAGR[F\NY$/[$BUY[T_WP?X&)NC,\^@: OM(%5:-0-892TV\D16[2WK6*X/U8 M*.!)36H3V, ;-%4*56,H-=UC!8!2-P#Z=97%P"$O%")!U3*H&H6J,92:=AMY M$P6CY-^_N++H27+LS? HIW7T0DMU@4V78N483&YK]4FSY+S-\C8_.UWQ^I9? M\+)L2%?*WQU)YO'T+:GY0MX);\_]HQ/C^POO+?7D]R=*YNST+K_EG_+ZMA#E MON0+(3EY(R=7UW+WW\X3H1ZXJ\4![\F6B,^'AT+> MN4V6F&8DYY3EH""[I;.&MR%"*J!$_$G)B7>N@9+RQ-BSNODM7CJ>8D12$@F5 M LN_%[(A::HR21[_U$F=YILJL'O]FOUC*5Z*><*<;%CZA<8B63IS!\1DAX^I M>&2G7TDM:*KR12SEY2\XU5C/ =&1"Y;5P9)!1O/J'W^M&Z(3 (,S :@.0,, M_TS I Z87!K@UP%^V3*5E+(=0BSP:E&P$R@46F93%V5CEM%2/LU5OV]%(=]2 M&2=6?S!! )78%MU/& [L*7[G.YHA',!UE'$CKF@^1X\L)1&E' )7J=RO. \ M(D"./+ I2$P%^)UQ+M_*SOQ(<_E2Q3R2B- 7_)3*%^]#(C!-^0>9X/,V!._? M?0#O ,W!IX0=.%4=9.I M8:O :1FHJL/+"MW,Y#=?NF)-('33!X56"JIPW?(#CLC2D96)D^*%.*L??X"! M][-%H-\(]*T"U[$<>K* 7$-=!!N(FT#GB-PWQ&_OLD0X#?"J.T3-8"X&C1/H3 MP<%?]R1[(L7?)D'6A):.K8K0.O?;T)" M.X.Q"EOG ^W6Y[*5ID[2*T1#J3I$6U+M7,9J;4T0M+L@VW35K0ST/*T[#2AM M4H=&5&=2]]FWI@?:78^-O>YG3.P-* -[$^HL^];00+NCZ:PZ6Y8>JWIB6W/L M^;YWT7G3;.%;9>NW96N9X&C/! VF:>IK(\& \OWAAL7.8JS*UE]!N\'Z_F5' M=TO2U?O^4+S!GJ'AML7.;:SVUJ+!;W@TZ[IS<\D6QXP:ROP__!-J_1.R^Z?+ M%A^DFZ0K! =RC:#A1L=.9ZS[9SD9436!G4B*NN$.H.KSK":I\VIZ[H\:QP\ MOX.W875VVJ:ICG+O9MK&\$.Y7GA$Q."9>5E0G!, M"@60[W>,B=<;]8'FC'KU'U!+ P04 " #Y@%5678[1^WP# #4$ &0 M 'AL+W=O%G0)EV"^ M%'-E1V&3)6$Y",VD0 K243#!QU,2N8!JQE<&*[UQC5PI"RE_N<%Y,@HBQP@X MQ,:EH/;K"MX#YRZ3Y?%[G31H,%W@YO5M]K.J>%O,@FIX+_DWEIAL%!P%*(&4 MEMQ\EJL/L"[HP.6+)=?5)UJMYT8!BDMM9+X.M@QR)NIO>KT68B, #QX((.L M4O&N@2J6)]30\5#)%5)NMLWF+JI2JVA+C@FW*I=&V:?,QIGQ1VD $?0&7=;+ M@F2*+ME2L)3%5!@TB6-9"L/$$LTE9S$#[2;;S9&4'-SL4VV850<2]$5#6G)T M8676[HG) $VT!J/1JQ,PE'']>A@:R]IAA_&:X;1F2!Y@B F:26$RC4Y% LG= M!*$MMZF9W-8\)=Z,)Q#OHCV\@TA$B"??7J/A7I5O_X%\%V"W129Y@L[S0LDK ML+O6UOQC!OD"U,_[2O8F=&_BL2YH#*/ OFH:U!4$XYLI_* I9?#\POLA\$&G\(<- MV\.G"C^C<69GV5/B#G6OX%Z0GH(?-24XW+!..QL[&Y7Q"?K9 N6VH&Q'W7+WYHJ M[G#5?^7O<[C[4?K*WOHIWH*A=F"01\C>6BKN\-1_9>]QQOM!^JK>FBK>@JMV M8#SB!R1NC15W..L]F[WO*?\<_DI:?R5;\-<.#.S9\.%&HYF#6E;MM$95BUCW MG,W=IF6?U(UJ.[WN]V=4+9G0B$-J0Z/=0WN4J+J%K@=&%E7;NI#&-L'5908T M >4FV.>IM*WK>N FC\RQG\!4$L#!!0 ( /F 558U6_14%P, "L) 9 M >&PO=V]R:W-H965T6:[UTW).BE+K#CD@T;,2TT+U$HH2 MR(%SR- MH9BFFC1C0@ITGH#$I!(7BONP2-#YV04ZTXP?)5L+3#,QLJ52HW.R MTS;S:9.Y=R1SUT-WC,I2H"\T@^QU %O9T'GAO7@Q]4Y&3""]0K[["7F.Y_4D M-'L[W>VA)V^G.R?4^-W*^B9><"3>%%=J#:#/V(8X,$1]+VQB-[Q6[*.]V46IV48I71.**_%%CZLJ@ZE+)8"G[ M%)Z<05^E-V*%4QA;ZJX4P#=@Q1\_N*'SN6_9FV#AKLC &>XYT0-R_2-.##HG M!B>=>.1$PB7+KN)/3*';ZY^JET!3 MN/^%:9X1=Y@7A I40:Y".E>12HDWI;EI2+8RQ6K)I"I]YK-4KQG@&J#&&PO=V]R M:W-H965TM, MW*QC5@:.\+V/+NZGEVM2^:;I1^-2L R]Y2 MF9G;SLK:_*;?-_$*4FYZ*H<,ORR43KG%5[WLFUP#3YQ2*OO^8'#=3[G(.K.I M6WO2LZDJK!09/&EFBC3E>GL/4FUN.UYGM_!)+%>6%OJS:=.^]F/B%Y)_!5P,8TGADQB91ZI9_ M-3R E&0(87RO;';J+4FQ^;RS_MYQ1RX1-_"@Y#\BL:O;SKC#$ECP0MI/:O,G M5'R&9"]6TKA?MJED!QT6%\:JM%)&!*G(RG_^5OFAH> %)Q3\2L$_5 A/* 25 M0O"K"F&E$#K/E%2<'^;<\ME4JPW3)(W6Z,$YTVDC?9%1V)^MQJ\"]>SL+V6! M^>P=>R[CSM2"/8ME)A8BYIEE=W&LBLR*;,F>E!2Q $/">/J20@))OQ<9SV+! M);LS!JQA/$O81\$C(84E\4?@IM"0,&[9>RXT^\IE@:H8=/8)XD)KLG[/C2AU MY\+$4I$*F?^HLN4["SIECE$=((]#<4^/(\9Y<7 M5^R"B8Q]7JG"H'TS[5MT'-'OQY63'DHG^2><-(>XQP*OR_R![[>HSW]=W=M7 M[V.XZICY="2XP1>C6"#!;"LEQR]&@9@DM^U0+S_KS9%^]; MFVM*I:%3HB*RGHW'HW#:7S<=<"SD#8)P5$OM\0QJGL%90!\RC#L8RS3'0VHV M/#?='<&HE>!Y>R]^*\%2Z;J!?30()@<$CX4&[>3"FEQX%LQG9>N4:4,5'FWH M#2=>< "K1>JTWX)-6SG-:IYC7[A5#6J M;QO"T5&RMB)L$?.'P2!H1SCN'"Q,:LB3GY6=#UDLBP1K&9;IGQSN.%&V)4S_Z#2G&?;'O8-VDOK+347GE(W-+0/"AEHVXWGN59O F<2<$BQ M22VH4SF$/4P#:EG<33VI2@"!$(88*4?:8; *S6+T,))6\P1-:Q%##UMT9.![ M =B6USL3I3)-/@G15"BAUSR2A"PO$"D:(SKK_3W9)?26/91I9'K9?6/LU.CP M:HB\ZK%')U]926;5:0L5AIK2)5HH^V.)_H5YQ8$QQ(>NQN9U(+ M\\IX\B\.-2EQP#BFQ XQ 8]7KM"PPI";&S0J6_NP*"H%%J4*56%*KR5 *8WG MJ^'P*E3[5,N]B,Q'6",[O[+48RVUCRQA80;[NALUZM' M612-P_RD(>9/OSM/LAZSBD_=7&H-CFXL5AN3P,+NN%H M4@,+'; C9-X1,ISK=(&/\(87"%/%?A]BL^*WX6Q\/P"+E9&RYC@(55+]_MO8 M]T9_F(8Q*L/="B&=@!T(S*)"5WO@@:D/>GE@\=I#&6AU02?*E-D;TR:Z.CP[ M[>;9=N7%;MGE?O"ONDYH+WT%&JV3OTS@QD3J>@>BTH 9D)03[D&IZ+(,3R_2 M3W"JI06W!UY,0--(O"B'9R*L# 6=&R>)\V_)TSH_QK4'(RY=M7$3?Z]MF.PW M+@,IZ*6[5"$+VKRK5^MYV[^XWA^OCFX=QV_KDYL'=\_H_S)>7Q$>NEQ@. M)F&!6PUZ(VP>NKQXE2]6Y>XJ$BF+%QOWN,)\!DT"^'VA\#I2O= &]>UW]A]0 M2P,$% @ ^8!55E=\'?$)! NQ0 !D !X;"]W;W)K&ULO5C9;N,V%/T50AT4,T :[;+CV@82[TN*($[:AZ(/C'1M"R.) M*DG9[M^76JQZD34:#%$@B$3JG',7WBM3[.X)_=Q15>9N M(<3LGL00B2=K0D/,Q9!N5!93P%Y&"@/5T#1'#;$?*?UN-O="^UV2\,"/X(4B MEH0AIO\\04#V/457CA.O_F;+TPFUWXWQ!E; W^,7*D9JJ>+Y(43,)Q&BL.XI MCWIGZ:3X#/"[#WMV: M2FDR)9[>']7'6>PBE@_,8$""/WR/;WM*6T$>K'$2\%>RGT(1CYWJN21@V7^T MS[$M0T%NPC@)"[+P(/2C_(H/11Y."$*GFF 4!..28-T@F 7!;$JP"H+5E& 7 M!+LIP2D(3E-"JR"TFA+:!:'=E/!0$!XN"YW*=DCFN*%7GJ3E7;&%\7H1VD3KC@53WW!X_W?" =DHE_0 M*^P@2D!<7;*)_*Q%/@^!8S]@Z T./,'!%X%[7PW1YT]?T"?D1^AM2Q*&(X]U M52Z<2255MS#\E!LV;A@VT3.)^):A4>2!5\&?U_-UHT9 %5DH4V$<4_%DU"H. MP;U'IGZ'#,TP*AP:U--7$ NZ=I,^K*?/DZB6/JJG/V-:Z_RX>>QZ!7W2//8J M^K1Y[%7T6?/8J^CS'UOWQ8^E;MFH=&!S=(/#_:H$?&0/QYZ T?JIHX-V9GQM(?]%U?MQ_:FM-5 M=Z>M40%S'%W3SF'#"EB[93OZ.6Q4 =,,1[N C:M\,QXL^QPVJ8 9+<>\"&%: MI=:RS8L09E6^F:9EG,/FUS!'=S2G?0Y;7,-L2[=L\QRVO(99;4VWK1)V5BI6 M62I6;:GHK863*@.U#Z/_\D$OAKU8M5IMA(IMCXFXF8R#0WE2DV MDRDVS\6;E'75QCS-;E7O$:8Y_L M3O..4D\.#$0[;+)C,(96>8':?_) MY\=ZXF-MXT<,!; 6IK3[EO"4YD=E^8"3.#NN^"!<]&IVNP7L 4T!XOF:$'X< MI ;*\\K^OU!+ P04 " #Y@%56WV*\TN(+ #7H@ &0 'AL+W=O-7#;N* M?R[E\_;HWT9U5[YGV8_J"SZ_&IG5'LF5G!45D99_/5]KCHS9X[;(UOOF<@_6R\W+W^F?^P?BJ*%TU UDWT#:#WP9_W^#W;9CL&R9]&Z;[AFF[P3OUQ)FOSYS9=QO6 MXLO#\;EIIK" MVR(O_W=9]A77?\\*:=C&>^.K?)*;1UG^/'A[P^/)^(5@SD[(-A6^\, M8A*BV*$;??NM?"C;S9/M@;Y=/&ZT[:&^_7.::W>>]K_OEJ*=];_OJO:H_WU7 MM?/^]UW5+G[N>8]_[J%+^K>;FJ/8/@RYO?.<$]Y^9E4#^=+H[AJK%?OIVG*G M$].['#\='^:*,L^S3+-9%BC*)K[K6C\@7?5N9/;2)<_18OQQ\R"TR)!8A,:YX M+'RG-3KBIQ@'5SL.'^?SWO00Q^)!4@L M1&(4B3$D%B$QCL2$VYT2T[5:*U_1&N\VAHX/$0B1&NX]%]_4)0VXQ0F(/LA_&Q*-+98BTWQ5:_W&G%P8.$U *H M%D(U"M485(N@&H=J JK%4"U!:.%RA[0LC4:Z]WBCKB^F;[2KZBCKAD8D].K'AUHL+21RK>6/&,_QEG M7^'4;WGPS$'C%U MA&H4JC&H%D$U#M4$5(NA6H+2FE->!T4L?5)$MS)"@R)0 M+8!J(52C4(U!M0BJ<:@FK&X41+TR*NJ4*Z,B@*);&>L\B*4/A Q;&7M>&X7F M2*!: -5"J$:A&H-J$53C4$U M1BJ)2BM.=YU/,72YU-T2R(ROW #U0*H%D(U M"M485(N@&H=JPNH&4SK71=\L2;0ES2&IPRV6/MURM ;>9JO'73Q2O\!!8RU0 M+8!J(52C4(U!M0BJ<:@FH%H,U1*4UIS=.N%BG1UQT7<.GE)HR 6JA5"-0C4& MU2*HQJ&:L+KI%&+;OD_:JYRBSG*[/W2CJJNR,R>RG*1.NQ!]VD6[WOW,M5#] M=H=.'%0+H%H(U2A48U M@FH$JAL1FH%D(U"M485(N@&H=J@G1C+JJ4J*),E1)5EIU,B9(Z,T/TF1F^F4F@.!JJ%4(U"-0;5(JC&H9H@W=Q*>>9G=7(PBCK'\4VW?4U446=[ MOFF?> ^0U#D8HL_!:%:[\LSOC)^8T&]O\*1!0S!0+81J%*HQJ!9!-0[5!%2+ MH5J"TIJS78=@R-DA&'WGX"F%AF"@6@C5*%1C4"V":ARJ"=*-KRASH:HZ52Y4 M4:?+A9(Z$T/TF9C>ZV&_Q(Q^:X/G#)J8@6HA5*-0C4&U"*IQJ":@6@S5$I36 MG.PZ,4/.3LSH.P=/*30Q ]5"J$:A&H-J$53C4$V0;L+%LJ;3]N^GCE5UQ+*= M:7LU5'F.-27JU="N$S.V/C'#JK?[-M5)GW'XC7^ZY4[/#1TDJ!9 M1"J4:C& MH%H$U3A4$U MAFH)2FN.;AV$L<\.PN@[!T\I- @#U4*H1J$:@VH15.-03=C= MX(KKV59K%8L598YG=4[]%&4>\;U3:UV=@K'U*1C=6G?>I5#]!@?/&30% ]5" MJ$:A&H-J$53C4$U M1BJ)2BM.=Q'GRAS_D?*0%,P4"V :B%4HU"-0;4(JG&H M)NQN;J5]WO=V2:(M:0Y)G7RQ]$JAT1BH%D(U"M485(N@&H=JPE9$8U1G M@XIDC.ILL%NF.QNLRS@R[ZSL%3"@VZ0+40JE&HQJ!:!-4X5!.VX@.-IN:T_1%? MBC)[XGGM-_94&G&GI\[TZI2+K4^Y-%>W,Z]N0J,M4"V :B%4HU"-0;4(JG&H M)J!:#-42E-8LLBZ//LNC6O'[7,_4;&#I+4"V :B%4HU"-0;4(JG&H)J!:#-42 ME-84FBH!:J%4(U"-0;5 M(JC&H9IPNC&4]F7/MTL2;4ES2.H@BZ,/L@Q>"'M>"X6F7Z!: -5"J$:A&H-J M$53C4$U M1BJ)2BM.>%U^L4Y._VB[QP\I=#T"U0+H1J%:@RJ15"-0S6QU]PW M3@R[5:H3PVZ5XL1PO%U(601ID5Y?KF5^+V_D:K4U9MGCIFRK+JX<;C5R>5=] ML,K%1S(:=V[_9%UP2W&[L"Z2W>WCFK^^?$COY>[@:62/C>U84V7KWSX5,YS*O"LK_O\NRXO6+:@//Y2*\NSO7_P=0 M2P,$% @ ^8!55CT<&JH>!0 ER( !D !X;"]W;W)K&ULM9IK,;Q%;MI,[ELI]/I!QED M6[L@>261;/;75P)"?,$L3L]^2 !QWN<(<5X$ALMG+K[(%2$*?0L#)J\J*Z76 M%[6:]%8DQ/*,KPG3>Q9YEW'8KNI<\ M4@%EY%8@&84A%B_7).#/5Q6[\MIP1Y/)$^ M"0)#TOWXFD(K64XCW%Q_I8_B@]<',\>2]'GP%_75ZJK2J2"?+' 4J#O^/"'I M ;4,S^.!C/^CYS36JB ODHJ'J5CW(*0L6>)OZ4!L".SF 4$]%=3+"AJIH+$K M:!T0-%-!LVR&5BIHE14XJ< I*VBG@G9902<5='8%S@'!>2HX+YM!5V)ZYJS2 MDNQD)T675$E<8@.LAAQ2.)F2\O:TKWR]!K7MJ'0=*'^H$^-- -9VHET9#YQ,_1N\5ZNUX MJ.D!R4:E_CHJU_5"XCU9GZ&Z5=5_=CNG0_UB^30*SI#=BN5.WGC\2,[.4"/. M7K=RY,-B^8!X6F['V<]SY*/R\DZ.?%Q>GC=TDQ(CWS@\\N[_RSXM+\\[<;/2 M\MT3MU6&C3BG#!MS5O4&4Y0M"5-F55*?B'@/Z@F! M=;N>\)2LHCNSCO@"_1DICX=$-WW"042J:**GF9R#NR[LC)G;+^0:>^2JHB=O M2<03J71__<5VK-_R')+ 6C',S.M/W;IC67I4GC:- )ER" D;0<+&D+ )),R% MA$TA83,@V);QFIGQFN6,MS$K5M$(4Y%XR-CJH WOB,>7C'[/G79-1EDRB$D; 0)&T/")I P%Q(VA83-@&!;)FME)FM!SFZ_4SRG 54O MJ+=01*#[:"[)U\@$]OS/^E[9S'MYCBOLQ;&.@X0-(&%#2-@($C:&A$T@82XD M;-K*N1@WVHWMB_%L/^KMSD?-3;%0M[Z#"#ASK($C8P-D;S8_UO;O, M87[4=M H)^A\-VB<$^3L!DUR@FR[XVQ'N7E1[=VH:1+E;!;57DD!C>A6];6S MZFO_O$>4_BI^1J$L[V'E$*.Z6<(_>*(I[/NQA0L)&T#"AI"P$21L# F;0,)< M2-BTO?^P:S<[[1V? J7<\FDG\VGG?3[=,.>#]J9<$"&(_V8R2B1RF1>9UCR+ M%:8]UF*0L $D; @)&T'"QI"P"23,[>RYHK5GBBEDQAD0;,MAYYG#SM_AL"$6 MC$>[T^ PH$N:/LW<$D&YCT[^)EB8M? MS%THTFY\9-I!+']Z2Y.;Q=L#VUEK^R+6+^[BL58#I0U!:2-0VAB4-@&EN:"T M*2AM!D5++%?;>'T<$K&,OW"0R.,14\G+JJPU^XJB%W\[L-,^L"\F=DZ[:U], MD]?5;_CDDXT;+):42120A4YEG;7UW8)(OH)(-A1?QR^OYUPI'L:K*X+U1&H" M]/X%Y^IUPR3(OD7I_@=02P,$% @ ^8!55@M!F+3P 0 &@0 !D !X M;"]W;W)K&ULC53!;MLP#/T5PNBA!;K(5IIT*!P# M:X)B/:P(FG0[*S83"Y$E3Y+C[.\GR:[A80W0BT6*?(]\HN2T5?IH2D0+YTI( MLXA*:^L'0DQ>8L7,1-4H762O=,6L<_6!F%HC*P*H$H3&\9Q4C,LH2\/>6F>I M:JS@$M<:3%-53/]Y1*':191$[QNO_%!:OT&RM&8'W*!]J]?:>61@*7B%TG E M0>-^$7U+'I;4YX>$GQQ;,[+!*]DI=?3.<[&(8M\0"LRM9V!N.>$2A?!$KHW? M/6V'(1?8V@P#UKA'U5[7?L]K#KH.*R6]FY/X<1(+D$H#V ?A8P[0'3(+3K+,A:,)8GE%9IC@:N5V@9%P:V>+8- M$S/(OG#CI@WXZZ*>![^X"WU8W^1&>A%(:UH+)\3GNN1C!+]WA1^P07WRLWT-[Q]V/X'61_ 5!+ P04 " #Y@%56H:\U%WKJ5<8TU[ZOBPIJJB]E P)/EE+5U*"I5KYN%-#2B6KN1T$P M\FO*A)=G;N]!Y9E<&\X$/"BBUW5-U=\;X+*=>J'WL?'(5I6Q&WZ>-70%"S#/ MS8-"RQ^BE*P&H9D41,%RZOT(KV>I]7<.OQFT>FM-;":O4KY9XZZ<>H$% @Z% ML1$HOC8P \YM(,3XT\?TAD]:X?;Z(_JMRQUS>:4:9I*_L-)44V_BD1*6=,W- MHVQ_0I^/ RPDU^Y)VMXW\$BQUD;6O1@):B:Z-WWOZ[ E"),C@J@71-\5Q+T@ M=HEV9"ZM.34TSY1LB;+>&,TN7&V<&K-APO[%A5%XRE!G\GMI@*3D@MR)#0@C M%0.-U@)O2[GF0.3RT\GI' QE7)^AS_-B3DY/SL@)88(\57*MJ2AUYAO$LL'] MHD>XZ1"B(PAS*"Y)')Z3*(BB _+9]^7A9[F/Q1@J$@T5B5R\Y$B\6R88UK,D M*RD/I]/I4Z>W7;+)1V-LFLS?;%/O>Z5!$O[W^@07#W#QEW OV!,73%PT2A:@ M#])U 49;WPVO@GB\0[?O-;DZ!I<,<,F7<(^TQ:MI0#'*"=X%' U-P_':',), M]@"P/.ED!W/?*TE&D_%ASG3@3+_D_+C0?\_)/9AS\B0-Y8<8T[U?&,:C- AW M( ^X!4D07NU0^EM=:B?D+ZI63&C"88G"X'*,$50W=3K#R,8U[JLT. ;&ULM5AKCYLX%/TK%ENM6FDZ8$-X MS":1=C([:J5.-^IL=S]4^\$A3K *F-HFF?[[VH3AD1!/(]$O"8][#^?>@^V# MIWO&OXJ$$ F>LC07,RN1LKBQ;1$G),/BFA4D5W)U!?L^;3 M6_)(Y.=BR=69W:"L:49R05D..-G,K#_AS0(Y.J&*^)>2O>@< UW*BK&O^N3] M>F8YFA%)22PU!%9_.[(@::J1%(]O-:C5/%,G=H^?T>^KXE4Q*RS(@J7_T;5, M9E9H@379X#*5G]C^':D+FFB\F*6B^@7[.M:Q0%P*R;(Z63'(:'[XQT]U(SH) MT#N3@.H$]+,);IW@5H4>F%5EW6&)YU/.]H#K:(6F#ZK>5-FJ&IIK&1\E5W>I MRI/SCTP2X(.W8,G5J\'E]RNP3'$N <[7X*]O)2V49E+=?SSH#-CFA=#7=T1B MFHHW*NGSXQUX_>H-> 5H#OY)6"E4K)C:4C'7S[?CFN7M@24ZP_*.Q-? A5< M.0@-I"]^/AWVTVW5KZ9IJ&D:JO"\,WAM XJF >2Y 4/5'> F%9P>6+LY]*$3 M^5-[UZUB(,R+O,!MPGILW8:M:V3[@0BAADM<9F6*)5FKMUR-^)AB/8Z&V![@ M_ Z-MQ'RW&.V V$A\D-_F*W7L/6,;#^JJ:NXM+_>"17%PW>." ]$^4$8#/.= M-'PGYNYJ2+8B_/\A;L9T/4O?B +'9&8I403A.V+-?_\-^LX?0^_Y2&"] M2OVF4G_9^HUVA%-3A@%,F)=*M!(8+VR MPZ;L<%R!PI/>3SP7'@DT$(2"<%B@J&$:O3 EJ94W8>D%*AD!+U5I)+!>[=!I MEUQG7)UJO)X&H><="344Y3F38:5@QR! (]O;DJ9KFF^-ZI@Q+I5G++1^Q>WJ M#D=>WFN\WB0V"2?AL4 #89[OGE.H7=^A>8%_P'&B+BESUG=B1L&,D!<+-A): MOP&M98!FSW"Y8*=6()C Z-@P#(3Y8>2>69U@:QF@V3/?HS(UZLUZ_P$; U$G!D)P%/70+R_,[<5I+-JJU& NMWX367,"1W04\=0Y>A()CS0:B O>,*8>MP8!FA[%@ MN9"\/.P5J(]/Q7[+]8>04:]13<98:/U/U-9EH)%=1HW7_?Q43@\=?Z.>1GGH M9 VS.SL2>COH ?,MS05(R4:E.=>!RN>''9;#B61%M4FQ8E*RK#I,"%X3K@/4 M_0UC\OE$[WLT^USS'U!+ P04 " #Y@%56N"YN;3H# #)# &0 'AL M+W=O2EK["V$FV& MA@0,\;)IFO;!I-?&(K$SVZ'EW\].0FA8R-JI^]+$SCW/W3V^7B[#)1H[I(KH5=V MR3*C,3)).0.!\Y%UXA[[1\8^,_A*<2G7[L%D"2S7UCFMITC"X)4*AX78!U!3%E^):M"AS6 Y[T!\ J MRF@70#: MFP(Z!:"3*9.GDNG@$T7&0\&7((RU9C,WF9@96J=/F3GV&R7T4ZIQ:GS)%4(? M/L Y:O4D[/NH"(TDW.)*I20Z@#V@#&Y#GDK"9G)H*^W58.V@\##)/7AO>' ] MN.!,A1(^L1G.J@2V#K>,V7N.>>(U,OH8'$+;;8'G>![:7. MGQ:NY[I5([_.J#_HORA=R:=7YM-KS.>",AJG,?RX0%,$/^L2:&38\O"FNR3S M=T164:Y?*M?_M\:3-1S]9YKJ=B[T"[NA^31[<+/>4R=B(VY;$7=$5A%Q4(HX M:"X_LOIK^34R;%M^NR3S=T164>ZH5.[HOY=?LP>W\_:[KQ&YK8P[(LMEM->& MO!AU:S;#LH2 ITSELU.Y6\[C)]D8^FI_HN?T?*Q^H&PO=V]R:W-H965T, MG6SHIMYJ^]#X,O-YOKG8LS@*^5/5 )H\M U72Z_6NGOG^ZJLH:7J6G3 <6-P*XGJVY;*WS?0B./2 M"[W'A3MVJ+59\%>+CAY@"_I'=RMQYD\H%6N!*R8XD;!?>N_#=YO"R%N!_Q@< MU=JZ07&(&B@U :!XN<>UM T!@C-^#5B>M.11O%T_(C^T7)' M+CNJ8"V:_UFEZZ57>*2"/>T;?2>.GV#DDQJ\4C3*_I/C*!MXI.R5%NVHC!:T MC ]?^C#ZX40AS)Y1B$:%:*Z0/*,0CPKQ2Q6242&QGAFH6#]LJ*:KA11'(HTT MHIF!=:;51OJ,F[!OM<1=AGIZ]4UH(#FY(E\ O:=PL!T2@(C]L$8^/&".X9?R M"C>[K@$,NZ8-65-5DX^8..0S'Q+01/+U!C1EC7J#6#^V&_+ZU1ORBC!.OM>B M5PBB%KY&R\WY?CE:>3-8&3UC91B1KX+K6I$/O(+J*8"/E"?>T2/OF^@BX@;* M:Q*'_Y HB"*'0>N7JX<.]C M!Z#4 ID[X7Z5XF_AWY^2=PAE6?Q4:.,0BI._0D^()!.1Y"*1;2VD)AID.S(I MA=(N&@-,=G)X_';.XEPFRHL9"1=.[N:03AS2BQR^"U,N";X%>E M\<*3>L(;39IWY$KLKWIS(RH%VLDN/[,IR9-Y?IX+A7DV3U '4EA$;G;%Q*ZX MR.[NG 01.[RU^1!=>"AKR@]@PS^/J]@U[&"O>B?SXNQ6B,](K<^%HBR?9[8# MJ3@)_L#$UF%:G+N6]?9QGZS?8O0S-QE^8H?7Y2N6! M<87T]P@97.=HDAS:B6&B16&ULE95?;]HP%,6_BA7UH956\C^A%2"MH&F5U@V5=GLVY(98=>S, M-J7[]KM.THS2P,H+L9-[#K]SG=BCK51/N@ PY*7D0H^=PICJVG7UJH"2ZH&L M0."37*J2&IRJM:LK!32K125W \]+W)(RX4Q&];VYFHSDQG F8*Z(WI0E57]N M@,OMV/&=UQOW;%T8>\.=C"JZA@68QVJN<.9V+ADK06@F!5&0CYW/_O4TM?5U MP4\&6[TS)C;)4LHG.[G-QHYG@8##RE@'BI=GF +GU@@Q?K>>3O>75K@[?G7_ M4F?'+$NJ82KY+Y:98NP,'9)!3C?M:-X@NQ3WP*F!C!CYZG(^ T,9UQ?H][B8D?.S"W)&F" /A=QH*C(]<@W2 M6P9WU9+>-*3! =(9K 8D]#^1P N"'OGTXW+_K=S%GG6-"[K&!;5?=,#O1P4* MXXLUX38S4?9]N93YY08G5&LPO1D;T[@VM5_8\\1/HQ#S/.]&Z:D:1LF_JC?$ M84<<'B5 MWL"+DJN]CA^H2Z_V>N[N;+7VF+NC:LV$1H(&ULG99K;YLP%(;_BL6J MJ976<@N79 1I331U4CM%O6R?W7 2K )FMI.T_W['0&F:4%+E2["-W]?/"S'' MT8:+)YD"*/*<9X4<&ZE2Y<@TY3R%G,H+7D*!=Q9$Y5!(Q@LB8#$V?MBCB6UI037C#X.-W&H3'>61\R?=^96,#4L3 M009SI2TH7M8P@2S33LCQKS$UVC6U<+O]ZOZS"H]A'JF$"<_^LD2E8R,T2 (+ MNLK4+=]<01/(TWYSGLGJEVSJN?[ (/.55#QOQ$B0LZ*^TN?F06P)[(\$3B-P M/BMP&X%;!:W)JEA3JF@<";XA0L]&-]VHGDVEQC2LT*_Q3@F\RU"GXM]< 0G( M.;D&?!@2&S=4K013##NG4U"49?(,AQ_NIN3TY(R<$%:0^Y2O)"T2&9D*(;25 M.6\6O*P7=#Y8< KS"^+:WXAC.4Z'?/)YN?U>;F+T-K_3YGANUUUIOP)$LZ1S&!NXP"6(-1OSUB^U;WWO W1;ZR/!O1;<.P3N=X%[ M>^!.J/]4[\![K8\$]UMP_Q!XT 7N[X';GF_M@/=:'PD>M.!!+_A]"EB:%@I$ M%WZP_]SM(-C![UW@2/RPQ0_[\;FB6?UA)3/Z@L5/=7XPPXX@EKN[9WO7.C+) ML$TR[$UR#5*.",O+E8($"P"^$9"J*\MP+\NY8WOV3I;>U8[,8EMO)<\Z_%XZ M*Y>U]]6WPS#<_4]U3,-3D_L6LN8RMZJR/A+=4+%DA209+%!G701H(.I31MU1 MO*P*]2-76/:K9HHG,Q!Z MY?<"S634?7_O:L%_\'4$L#!!0 ( /F 558% MTP%3G ( ,T& 9 >&PO=V]R:W-H965T&S:1S>Y32P2.[.=%O;K9SLA:R&M^+ O MB1_WG'O/=7PR6G/Q*#-$!4]%SN38R90J+UQ7QAD61)[R$IG>67)1$*6G(G5E M*9 D%E3D;N!Y [<@E#GAR*[-13CBE&+>2[M$]9U['#@0%Q)Q8L&K"LH**O?Y*GIPP8@ MZ.\ ! T@> 7P=P%Z#:#W7D"_ =A6N[44VX>(*!*.!%^#,-&:S0QL,RU:RZ?, M'/N=$GJ7:IP*OW&%< XG\%UE*.":*<)2NL@1)E*BDG 8H2(TEW"/3ZHB^9&. M?;B+X/#@" Z ,KC/>"4)2^3(5;H@0^O&3?)IG3S8D=P/X(8SE4GXPA),M@E< MK:25$[S(F09[&2.,3Z'G'T/@!4%'0;/WP_T.>/1^N+='3:\]G)[EZ^_@FQ1< M*/J'V!O"EV]/IZOE->69I327?A7ZWIDI9[79AZZHP7FP'15U17WJ^6W4EJI^ MJZJ_5]4E953AR5=]WY.WDH[A%HU=49;"EOXY"LH3./R%1!QU"=^?=0C/&BAA M"$7]R0T@(<]='9SM)3(^?"%+$N/8T48K4:S0"3]^\ ?>YZXOYC^1U9UV-RYZ M@2*UABDAYA53]25I5UM/GE@K>K4^U5Y=6^L_FMKH;XA(*9.0XU)3>J=#??JB M-L]ZHGAI[63!E38G.\ST_P:%"=#[2ZXMI9F8!.T?+/P+4$L#!!0 ( /F M55;\@UKOR@0 !\8 9 >&PO=V]R:W-H965T9Z::9)-L^=/H@@VPS >1*SCWZEJ'2^9[RE[XAA !WM(DXY?&1HCMA6GR<$-2S,_IEF3R MRHJR% MYR-8FWS*"HR(H34QD69Z9XC@S%O/BW -;S.E.)'%&'AC@NS3%[,C^TH#&^XG'>+T1^0ES,=_B-7DBXOOV@J> M>>#Q]W?V7XOD93)+S,D-3?Z*([&Y-'P#1&2%=XEXI/O?2)F0F_.%-.'%7[ O ML98!PAT7-"V#I8(TS@Z?^*TLQ%$ ='H"4!F Q@;898!=)'I05J1UBP5>S!G= M Y:C)5O^I:A-$2VSB;-\&9\$DU=C&2<6]U00X(//X ^Q(0S<90)GZWB9$'#% M.1%<7GDZK#"@JX[+'V^)P''"SR3P^],M^/CA#'P <0:>-W3'<1;QN2FDSOQN M9EAJNCYH0CV:;DEX#FSX"2 +H8[PF_'AL!ENRNI4)4)5B5#!Y_3P787A+MTE M6) (7*64B?@_G+=@5V(')K=@RG]!KPOH(.AY<_/U.($.F T]IX8UA-J54%LK M]"NCG(,0,_8CSM8 IW27B2Z5!QKO^/:!!UVWI7(0UE#I5"H=K-T.@H M-W?MP ]:$E64Y[A6T*W0K12Z6H7/5. $K,=6TU4TH)D]4ZHY"&MH]2JMW@BM MV;B:>NJ"VM!5BMH!DTW<5]59I72F57H;<\'BY:[8O0N[X.#O;R1=$O9/EU@M M6^YN%WR+0W)I2/OBA+T28_'S3]"S?NG:,28B:R3N5XG[D^T?OE+ZF6M95FN! M.E#P&-60&50R@VEVCT"YNV^I&H=0#8W0JNW*FF+W*%D:VX>JL0,5]&L\LE2H MU7A3V+9TTT>2%"O--_%6W^QZQE.[?2JV9OZU7\+I#+.D.EX"N2G:L_9*=<"0 M[?48)JP=$TYDF5 U0]\*D-)10["FSMHSX22F"54_=&S;M]LJ.V"^ZSH]*FO? MA'KC?)!+G@ULZWJ*DSM](K9FPK7Y0KW[GM3I';;J!8'37IL.F#NS>\P7UNX+ M]?8[OM-GZH,*A';[$780UM19FR74N^783E<]T)%/*6V1*DH^14^SD*9;(D>GJS4C)!WN>BWAR5T_$5MS'*H]&.D]^*2!2+58WW/:V^80JBFT M-F*D-^+1/5_R#*D<0#55'HV7>KL91%9Q5DLR.??XU?9^QVO^[Z\A.D77F*0-9"7-[8L,^Z0<=*!H4F9/ZKWGT]C9_ M=?X-LW6<<9"0E:2WSF=2"CN\C3X<"+HM7N@NJ9!S9O%U0V2_LAP@KZ\H%>\' M^3OBZG\"B_\!4$L#!!0 ( /F 558MQXPP+@( $@% 9 >&PO=V]R M:W-H965TM%*6R DD*HB2$G3:;W8 M%C7K=NW (5@U-K--DN[7[]A0E"E$N<&?[_N<8WR<'*1ZTR6 (<>*"SWW2F/J M!]_760D5U2-9@\"50JJ*&ARJG:]K!31WHHK[81#$?D69\-+$S:U5FLC&<"9@ MK8ANJHJJ]R5P>9A[8^]CXH7M2F,G_#2IZ0XV8%[KM<*1W[ODK *AF11$03'W M%N.'96SWNPV_&!ST29_83+92OMG!R?IGDVGW)H=L; M>"1KM)%5)\8(*B;:EAZ[1:&BAW;=*&X5% 3A:55(;]I>YLGXYX2320VQ48RKB^(S>$"?*SE(VF(M>);S!62_2S M+JYE&U=X(:X59",R&7\B81"&Y'6S(KL:*@UDT MS(IZ5G2-%0^QHC-6-(TNY!7WK/@::S;$BL]^V #+/RD,^\9\HVK'A"8<"I0% MHQGJ55NW[<#(VM7*5AJL/-B&Q7KJ!+;_^\4S_ 5!+ P04 M" #Y@%56<,=@='X5 "=+0$ &0 'AL+W=O MJ8\J_^/F(BV^.WM0UM%6Q5F4Q%:J+E^;32D5Z_&_%7KR,&:YX.'7][K8O_GB MS7P.,W6>;/Z*UOGUBY/YB;56E^%NDW](OGJJ>D.3TELEFVS_W];7ZK6#$VNU MR_)D6RU^<5^.]TO7VQ945Q&ZF.>%K^-BN7RE^^27%D+ MZU?K31)?_9JK=&LYZG-N/7-4'D:;S/JDON6[*.'CY" MVT/K;1+GUYGEQFNUUH&S8CT?5G9XO[*OAT;Q;?C=LA>GUG P'%I_?'2L9__> MME[G9L51J]^LD;UG; /C/+4R:2?&-3-^&#\P P,CNK\IT]]FR?QMO.Z,Z4W) M)_XVN^)O4_V#F];&[\ ,GF:"+FLS*AE[T7 MQ7^*\%VJ-%7KNQ3*+-N%\4I9YTF6MZSQ:Z-<3L>_9S?A2KTX*>;;3*6WZN3E M?_R;/1W\9UML2,PA,9?$!(DM[[#)'BMW7VY?+F;%[LS@^=GM85R:+[,7L\;+ M)+EJ/HD%$*8%9/P0D+$Q(,MBS]!Z]B;)LE^L8B_,_99'\=4NRJZ+7;O\+C2? M\U/K4Y*'F[:0&/6^(2$QA\1<$A/CQ@9[M*TN[UXQ/7C%K^/%:-K<]I^D)+GF M/HD%$*9M]I.'S7YBW.SW>V2?[O?(#-NWD>F[?9.80V(NB8E)8^L=#F:S4?/_ MDY?DL!Z)21+S22R ,"TVTX?83(VQ>9]?J[388=H6]G5Y['^K+!FODJVJYI!3 MZSS,KBVQ*5Q/K:_4J74PPYQ:']1J$V99=!FMPO*P_]0*+XL#(^M3^*TM?<:U MZ9L^$G-(S"4Q,6W.';8]'37#UWSA9#IO3C'DRDD2\TDL@# M5K.'6,V,L9)Q MD0&5Y<7NUTV1JB(T3\Q*1JYO+DC,(3&7Q,2LL;F/9\T]JF7S9?;^9<>Q(-=- MDIA/8@&$:;&8/\1B_N2Q26:5,X?*RH,31Z71;5B>)L[V25GEQ;%\GEBOE?5J MFZ1Y],_B^\LTV5KOS^6G]Y8;IG%Q-).U)<@XC8?MVSZS=>UOE./7#E) M8CZ)!1"F;?OVH+[Z,C!N_<5!2)):%YLPMMY_WD17^P..ULG #/7=W"M-._Z= M3B;-[1T=UD4UT?(F[*%M-S?YKN_60]=/HIJ/:@&EZ=O]P55'N]O1Q(JOWU=:N\S'=W\6)^NTV1W=7WPP^'8^J^W:OM9I?_=&A3CR+V# M0FH.JKFH)E!MB6H>JDE4\U$MH#0]E\,ZET-C+NO#%^M-%'Z.-E'^O=@!2\II M*=R4AS"[N'5GS.SV3AVI.:CFHIJH-.W*X*R3BT1?2N.[;69K34IZ#5[5'-0S44U46F+P^N(OQ4[ XO)<4[( M83U4DZCFHUI :7J4ZHO\MODJOQ:E_6'1TU%"K^RCFH-J+JJ)2BN/ 0ZS9!\' MB1S40S6):CZJ!92F!ZFN#=CFWD#+L97Q> FM#Z":@VHNJ@E46Z*:AVH2U7Q4 M"RA-SUK=-;#-98.#XZ7S\M!(I=9%F.;?K0]1]L5ZMRM35S;41!2'\2HJ#J%D MG.51OGO\/!_:)T U!]5<5!-VLRK0F,_( 3U4DZCFHUI :7K&ZN*!;6X>_'\7 M>LRKTSN!:'4!U5Q4$Y5V>)S]2*O';A886FL]Z/I)5/-1+: T/6)UB<$VMQAZ MEWO,7N^,H.4$5'-13=C-XD%KPZ?E=>T5'W3U)*KYJ!90FAZ1NJ9@FWL*AZ=3>FSY:3T U\>A?I&7K)P?V4$VBFH]J :7I'\ZLRPQ# MX MV;4G!VU!5)K6EQP/FWOL#CJLBVJBT@XGH-F@I?FV[/IN/73])*KYJ!90FAZ* MNI8P--<2#*>TK7]9%ZFZ":/U_<%+9H7QVJK.&NS2M"R7OLHRE6?&\^#F5>B= M&+3!@&HNJ@E46Z*:AVH2U7Q4"RA-#VC=@QB:>Q"/SEIWP>LR8:&U"%1S4,U% M-5%IVAD%>]AR4(4.ZZ&:1#4?U0)*TY-5UR*&YEJ$>>J[F^6*@ZU5CXD.;4V@ MFH-J+JH)5%NBFH=J$M5\5 LH38]C7:X8]BE7_-!$A_8M4,U!-1?5Q+#EE@T+ MN^WP#:U2H)I$-1_5 DK3DU57*8;F*H5YHGNU6J4[93S&.SA!8I[_T(8%JCFH MYJ*:0+4EJGFH)E'-1[6 TO24UF6,8B&#;OT#!.JQ$ M-1_5 DK3;UE<=SU&YJ['1U5,5/>W*3;-3V:G;S90S4$U%]4$JBU1S4,UB6H^ MJ@64IJ>L+H.,S&60NYN QUF>[LI[))U:?\3APUW$G"A;W?6I'JWIFOG>X6OV M(L:+EGD)'=5%-='R'D9M-PCK^%X]=.TDJOFH%E":'H6Z C(R5T ZWPW9[/3> MYH?-/0][/I^UW"H)'=A%-='V-AZYWW'W=^RAZRA1S4>U@-+TC?_@"1'F>H5^ MD[Q7:1K&5VK_ ^.N%_MT"/;Q$.SS(=@'1+!/B$![%Z@F4:4-K%:CFHIJH-.US(2WW\*M>IMW?LNU!*V@1 M5\5 LH3<]' M7808F8L0%VFT57?GS0Y.8__@1(56(E#-0347U02J+5'-0S6):CZJ!92F!['N M38R>N@7%T3D"[:3VZ<%]-SXMF3H MJ!ZJ253S42V@-#U>=>%A9"X\O V_1=O=5O^\"3CUH44(5'-0S44U@6I+5/-0 M3:*:CVH!I>G9K"L5(W.EHC'UO0[+AP=\O"D?+ET^C>//,(W"SQOUZ!T$S0/T MCA_:GD U%]5$I1W?0?#X,\CHH!ZJ253S42V@-#U7=2UB9*Y%O(WBOW7.0^L2 MJ.:@FHMJ M66J.:AFD0U']4"2M,?A5L7+\9/W63C9^<\\P!]XX=J#JJYJ"8J M39_SCA^*B_8L4$VBFH]J :7IH:I[%F-SS^*#NDTVMU%\99VG:AV5?;_5_MD' MQGG,C/8.$OJD$51S44V@VA+5/%23J.:C6D!I>N3J/L?XB3Y'\7UY9]RCP)U: M]R=<7B=I@>XS&1;K4?RN-8-HVP/5'%1S44V@VA+5/%23XY;'?PP&;?>=\[N_ M-*#644]/70@9FPLA=1M*SY'A^K19[)T4M V":BZJB4H[W"@:>WUHQ0/5)*KY MJ!90FAZBNN(Q-E<\'IV"/JAM&)6/Y>TZ":'5#U1S4,U%-3%N5C\6B_&DY>8U MZ+@>JDE4\U$MH#0]875)9&PNB3Q]7&7]RWJGOEK_2-(OEE!KE8:;(G[[-;%> MA_$7Z]T_Q(?7YL,PM#V":@ZJN:@F4&V):AZJ253S42V@-#VA=7MDW+,]TO]T M(MH;034'U5Q4$^/VWLC@N#>"CNJAFD0U']4"2M.#5?=&QN;>2*>I[WVQ _HV MB?-KZ]7Z?W99KM96<62W+F*W+W%]+B? ]Y>7JORDI7;MK36(:)4$U1Q43XX5WHH!ZJ M253S42V@-#U7=95D;*Z2=)H&CSN6K?%"2R.HYJ":BVH"U9:HYJ&:1#4?U0)* MTU(XJ4LC$W-IY-$SG7_$NZS8M[P_N7E:/F9O&^7["I=03WUDP#QJWTRBFH-J M+JJ)2FL<^HV.YCQT5 _5)*KYJ!90FIZVNDTR^=DV2X=5[2O@FHNJ@E46Z*:AVH2U7Q4"RA- M#W7=5YF8^RH_?X!H'J!W_-"J"JJYJ"8J[:D#1'10#]4DJOFH%E":GJNZR3(Q M-UFZ399''TAHC1?:;T$U!]5<5!.HMD0U#]4DJOFH%E":GL*Z"C/YP2K,3QX@ MHL485'-0S44U46F- T3[^.(@.JR':A+5?%0+*$V/6]V+F0"]F)9/X?WM1XAH ME0;5'%1S44V@VA+5/%23J.:C6D!I>JCK*LWD[Z[2F ?H'3^T2H-J+JJ)2CMZ M)O9@U+@'"SJLAVH2U7Q4"RA-3U;=I9F8NS1O5%Y,:0?[I\8Y#*W!H)J#:BZJ M"51;HIJ':A+5?%0+*$U/6EV#F9AK,(\>!_;[5)YYE-X91+LPJ.:BFD"U):IY MJ"8K[?!VGG;[A_(ZOS*@UE#/3EUUF9BK+D?9.3@PZ_RP#/,(O7.#EEQ0S44U M@6I+5/-03:*:CVH!I6GYF]8EEVFO.Z,][%*^BF_U7ZB;\7LI96W3-*]5XTM[Z(@>JDE4\U$MH#0]D'4/9MKKZ35'@72_K526W652 M; K[I]*'5EM0S4$U%]5$I1U=6S\^;8*.Z:&:1#4?U0)*T_-75U:FO2HKU@>U MWJV*W= N.7SU= ZM/VZ2V'JUNH[4[=U-_PYFU.,K%=?%&[Q.-L6T^SYN/?=I M?B^]$XRV8U#-134Q;6O''.<7K<:@FD0U']4"2M/S6U=CIN9JS'%^_TPVNR*V MZ?;,.Y\ZUGS6+W3@1924,U%-8%J2U3S4$VBFH]J M :7I2:Q;*U-S:P6Z.& >I7<&T9()JKFH)BKM<-ZR!3=-=%6>6HC;SP>B)9!*TXY8II.61P"CP[JH)EK> MA#UL>])BUW?KH>LG4[4R?KCR^X/'3&B9 ]4<5'-13:#: M$M4\5).HYJ-:0&EZ=.M2R-1<"OGY4K!Y@-[Q0SLAJ.:BFJBTX\_0V(U2,#JL MAVH2U7Q4"RA-2]:LKGO,>MW3Q'QKA%CUKOP$25KZ[6Z3%)EB2A;A1OK'RI,+3=>6\4/G[[&7 1\KUZF MR;9YJ?J9$W[_I37&:!\$U1Q4V+HG,S"61CRJ.BB#>3Y!WSQ1)BL/#3H_ ,N.]"N;5[QU+M&J":BZJ"51;HIJ' M:A+5?%0+*$T/=UTUF9FK)C]_VM0\0._XH2T35'-1353:\=WVADJ[JCLG,W#'I-VD^>0,B?M)$*RVHYJ":BVH"U9:HYJ&:1#4?U0)* MT\-=UV-FYGH,,&FBM1E4G)J@LX M,W,!YV-Y$J;\X=UD:9S!T+8,JCFHYJ*:0+4EJGFH)E'-1[6 TO2E1JILEJ[GC,S1V/97F?N&=ODBS[ MI;PXY7[+H_AJ%V77]_>2>^+V!V:^=Z[0A@>JN:@FYLW[B(P7HVE+KM".!ZI) M5/-1+: T/5=UQV/>ZSDTQ8[>K8K#X@N]O-$:*;1^@6H.JKFH)BKM^+.FH^/+ MO^BH'JI)5/-1+: T/5%UL6+>LUCQ$*GS),Z23;0.\V)/\.$&/N6OGP@:6K1 M-0?57%03E7;<3AP=YPRM6:":1#4?U0)*TW-6URSFYIK%HY>P6AK\K:E"NQ>H MYJ":BVH"U9:HYJ&:1#4?U0)*T\-7=R_F/]2]*&:U5:K"3%G%T5J_&H9YP-YQ M1&L8J.:BFD"U):IYJ"8K3;LGV:R]A]']I0&UCG=!.LNNEW'GYJI>JR")K]^ZOAR5GCY\+^W;/+GY_5S,OG-\5^XMLP MO8KBS-JHRX(<_%9^2""-KJX?OLF3FV*GY\3ZG.1YLMU_>:W"M4K+%Q2_OTR2 M_/Z;&ULS5?;CMLV$/T50ET4"9"L[I*UM0TT MEHL&V!2+.)>'H@^T-+:)2*1+4NOD[TM2BF#)6L$&]- 7223G',V<(8>8^8GQ M;^( (-'WLJ!B81VD/#[8ML@.4&)QSXY U1[6QPYX-R RL+V'">R M2TRHM9R;N2>^G+-*%H3"$T>B*DO,?[R#@IT6EFO]G/A(]@>I)^SE_(CWL 'Y M^?C$U@ M@$QJ!JQ>S[""HM!$RHU_&TZK_:4&GG__9/_#Q*YBV6(!*U9\);D\+*R9A7+8 MX:J0']GI3VCB"35?Q@IAGNC4V#H6RBHA6=F E0!4"MD]\MTW MR',\;P"^NA[N#L#3Z^'. 'Q]-=Q-NG!;):?-D-=FR#-\P0M\G[3LCPS3-XBJ MNJ&RD>LZ")$%8JBQE4&Z!MR*:U?ZL>G(01S!GM?@Q ME*?:M="XIDO.\])SXMB/Y_;S>3Y&(]"E[D$<<08+2]4R ?P9K.6OO[B1\]M0 M=J8D6T]$ULFR&S?Y&- M :MTU*E;]9N(K*-?T.H7C.J7P@Z4>#G:$8II1N@>94Q(80["D(K!I8J^X_9$ M'#"*9DY/P^!2Z=B/ND;K :,P\ENC3LQA&W,XOF=4I46FTNI3_F*DX6402>@E M22_62S//B9QPUHMVU*5;=\Q$9!WUHE:]:%2]#:CC!GE]2_W]P52[?X;T&Z6Y M,>+5E&3IE&3KB<@ZN8C;7,3_WWLK'MCX _?6@)D[F\5A[WR,!GIK3B8BZ^1D MUN9D-M6--+OJ1KK**AUUZE;])B+KZ)>T^B4W5&>T!=6H@>Y+!N^I(5F3RSLC MB2*G=_^L+LW,_NT7[E%O;Q5V(K):6/NL)=$-YP?,]X0*5,!.T3OWL8J-UTU< M/9#L:+J4+9.JYS&?!]7W M<&:GW'5*?2#'3CTW;2R_\ 4$L#!!0 ( /F M558('%$"3@( $8% 9 >&PO=V]R:W-H965T32C?&WKL2 -E#I;0;1R5B?<&YRTNHA#LR-6@Z61I;"233 MKKBK+8@B@"K%DS@^X960.LK2X)O9+#4-*JEA9IEKJDK87Y>@S&8<#:)'QZU< ME>@=/$MKL8(YX%T]LV3QGJ60%6@GC686EN/HP^!B,O3Q(>"KA(W;VC.O9&', MO3>NBW$4^X1 08Z>0="RA@DHY8DHC9\=9]1?Z8';^T?VCT$[:5D(!Q.COLD" MRW%T%K$"EJ)1>&LV5]#I.?9\N5$N?-FFBXTCEC<.3=6!*8-*ZG85#UT=M@"# MT3. I ,DKP4,.T"H'&\S"[*F D666K-AUD<3F]^$V@0TJ9':_\4Y6CJ5A,/L MLT%@Y^R0?3)Z=8A@*S:%!9)C3@U3- J86?Y]>*T=VH;^)3JV/P444KD#MC\3 MEEPEH,R%=QRRN_F4[>\=L#TF-?M2FL8)7;B4(V7N[^=YE^5EFV7R3)93R(_8 MN%KD,(YH AW8-439VS>#D_C]+HW_B>R)XF&O>/BBXCLM*F-1_B;5A72Y M:30RFD+I7"-T'IJDH&KL*D++?!R8_:.RSH9GIRE?;VO[-V9T?M['M"GSK2[W M+\R-L"NI'5.P)%1\=$IPVTYM:Z"I0^,O#-(8A6U)#QU8'T#G2T/-WQE^EOJG M,_L#4$L#!!0 ( /F 55:R-8,X+P( %0% 9 >&PO=V]R:W-H965T MM%*;0 3R%H1I*71M$GK%#7I=NW M(5@U=F:;T/[[V8:B5"'+#?CCO.]S#N8X;85\516 1F\UXVKN55KO'WQ?Y174 M1$W$'KC9*86LB393N?/57@(IG*AF/@Z"Q*\)Y5Z6NK65S%+1:$8YK"1235T3 M^;X )MJY%WH?"\]T5VF[X&?IGNQ@#?IEOY)FY@\N!:V!*RHXDE#.O:_APR*Q M\2[@-X56'8V1K60KQ*N=_"CF7F 3 @:YM@[$O [P"(Q9(Y/&W][3&Y!6>#S^ MU;(F"1\'^T$)7<^^+APHH2;#&K*NS=YZ[_#D0#C,P+<"[#+NP.Y+)=$DRR5HD721ALW.W"E.K5)CG)[ M*&LMS2XU.IW]$AK0/;I#/P7?W6U UF@)6VT6UN;\BX8!$B5Z(KJ15%-0R'Q) M%ZJ'T.LE:$*9ND%7B'*TJ42C""]4ZFN3H,7X>9_,HDL>EF"?D$1>$MP@'& MZ&6]1-=7-Y]M?%/?4"0>BL3.=WK&U]A%8]ETJMBI[-][R,(PC&:I?QB!10,L MN@2;CL$Z57(,B^[C8!PV'6#32[!X##8]A=W'LW@<%@^P^!(L&8/%I[ D"L[1 MDH&6_)?V^8>\11NA"1O#)R>GB(/9[.08_:,FL??-$Y$[RA5B4!IA,)D9!]GU M<#?18N_Z9BNTZ4(WK,RU!](&F/U2F-[I)[85AXLT^P=02P,$% @ ^8!5 M5G0/R1:G @ 3 < !D !X;"]W;W)K&ULC95= M;YLP%(;_BH5ZT4I=^8:T(I':I-,J=5O4C^W:@9-@U=C,-J7Y][,=@M*$1+T! M&Y_W]7..X9"U7+S)$D"ACXHR.79*I>H;UY5Y"1665[P&IE>67%18Z:E8N;(6 M@ LKJJ@;>%[B5I@P9Y+99W,QR7BC*&$P%T@V587%^@XH;\>.[VP?/)%5J 7/H%[KN= SMW9(*W2)AH[68&MC96K;,AS)SBLQ)ZE6B=FOSB M"I#OH6_H-L]% P6Z_]!OB 2),"O0;U6"0--&"& */1*\()0HHE?/9Z PH?)" M2U^?9^C\[ *=(<+02\D;J;4R0=SMX$)CL#,(+]"H7^) B\(!N33 MK\O]SW)7EZ6O3=#7)K!^T1&_.5X+3JDMA "*E:Y.SJ4:S&QC%5LK\^F\3WQO MY,69^[Z;P$!4&%Q?]U&?.,.>,SS)>5_5E*\!T (8+,DPW\8BV=EY-$K"/;R! MH.LP'*:+>KKH)-WVO6JQ$)BI]1!<=+!O%,>C/;C#H#")XF&XN(>+3\(], 4" MI$)"GRZ2+:X'BQ6V.URB%ZXP'>)-#][ZT(M&T1[P0%3B!\D>L;O3Z\Q_YB<6 M*\(DHK#4.N\JU09BT[LW$\5KV_X67.EF:H>E_MV!, %Z?(';N.?8])S>./5PS_DTL 21ZS#,J1LY2 MRM65ZXID"3D6%VP%5-V9,YYCJ9I\X8H5!YR6H#QS_4XG='-,J#,>EGU3/AZR M0F:$PI0C4>0YYD\WD+'UR/&E,,=%)C^S]0?8)!1H MOH1EHOQ%ZTULQT%)(23+-V U@YS0ZA\_;H38 7CA$8"_ ?C[@-X10'<#Z+X6 MT-L >J\%!!M F;I;Y5X*-\$2CX>#L7(7=WTW0V;MS] X1 MBKXL62$P3<70E6HRFM)--@/?5 /[1P;V?'3+J%P*%-,4TB:!J[*H4_&?4[GQ MC8P32"Y0UWN/_([OMTPH>CW<:X%/7@_OM,#C5\.]2X,8W=K7;LG7.\)W)Y4M MF*=HREE:)')K[Q0X82EB\VW7!Z*>,_Z$[@6DVM982*)JD-#%-B9B0@IT]C=@ M?M[FMGDZ 7I2P+;')#("]7OR2JQP B-'O0@%\ =PQK_^XH6=W]L\LDD66R)K M^->K_>O]H'_72<)5+;[7=:,=NL$9I@FT>5(-$91#Z!7C8=P?],.A^["K_V%0 MV T'S:#)85 P\/QF4-S"%/2\.JBA0U#K$+Q5AT^,)@7G0&6;!A5]N#.I;M?; M2R\Z#/+[?G=/ ^-$3WVV+)$U- UK3<.W:AH=%S0\<+D7!/N"'@9UPUZP)ZAQ MEJ<*:HFL(6B_%K1O%I2J^&N:HH\)J!LLL6VV)I^[&S@/*-J4\S5A[FN(;5Z@Q",$Q#&,C$3GEHG5MDF M5MEB6VQ-:_RM-?Y/*Q4S\_%UQ@P\V0Z;;+$MMJ8=VRVQ9]Z$1L E5MM;O>BL M,K9^H4IL[B4CJVP3JVRQ+;:F+=N=KO>C6]V7J\3,;*@2(_!D.VRRQ;;8*CO< MG;/!'/BB/)05*&$%E=4Q8=U;'_Q>E\>=[C:\.C6^Q7Q!J$ 9S!6T<]%7^SM> M'<16#^S+O9,]%\^R %#HI:1,3IU"J>K&=6560(GE-:^ Z9TU%R56>BHV MKJP$X-R22NH&GI>X)2;,F4WLVKV83?A64<+@7B"Y+4LL7N= ^7[J^,[;P@/9 M%,HLN+-)A3>P!/58W0L]"8@H) IHX#U9P<+H-0(Z3#^-)I.>Z0A'H[?U+]:[]K+"DM8:DU'I1UJ<")4/T!WG*E"HB\LA_Q8P-6^6_/!F_EY\*YB"MDU"OU/*/""8""@ MQ?ET?X">GD_WWG$3MD\96KWHA%[[#"M,,3@Y&@EA03$J)*DQR5X)2%'215(/I'O>.OPK#8-1Q,H"*1G[4 ML3*D]3D\\1Y)ZR7Y[XQ*>GDP&H^2CH<^J)]V:1]TE':U _>@U)4@-K9E2)3Q M+5/U'[]=;;O2K2W&G?6Y[E9U<_DG4[>Z.RPVA$E$8:TEO>N1#DG4[:.>*%[9 M@KKB2I=G.RQTQP5A 'I_S751;2;F@+:'S_X"4$L#!!0 ( /F 55:^E$X! ME0, ,T, 9 >&PO=V]R:W-H965TS#3A.AV58VB O+89B'QCI;!&E2)>DXF2_?D=*461;45JO M_6*+TMUS]]R;3N.U5%]T!F#(?=^% 2QGU,FO.G8W;M0T[$L#&<"+A3119Y3]7 "7*XG7N@]WKAD MR\S8&_YTO*)+N )SL[I0>/)KE)3E(#23@BA83+Q9>#P/(ZO@)#XR6.O&-;%4 M;J7\8@]GZ<0+K$? (3$6@N+?'6FFSBC3R2PH(6W%S*]1]0$1I8O$1R[7[)NI0=QAY)"FUD7BFC!SD3Y3^] MKP+14(B"9Q2B2B':4@C[SRCT*H6>(UIZYFB=4D.G8R771%EI1+,7+C9.&]DP M8=-X910^9:AGIN^E 1)&Y%=R)A*9 [FF]Z#)FU,PE'%-KN'>%)2_18&;JU/R MYM5;\HHP0:XS66@J4CWV#;IAP?RD,GE2FHR>,8G6SJ4PF2;O1 KI)H"/_M/UG\1:@%*0VEF2F-1A] M0#Y27E!7N3..O4-% FVA*Y$'#MFVX-TT"H;HU%V3SJY0+QKV:J$-I_NUT_U. MIV^$@D0N!?NWW'# MRW 0'FU1Z73*SK!CC29AXN&0TJ#NP)N^_B6,@]\Z\C2H*0_VHWS0: 9R 8)R MP[ IL-SQ@0'TQ)!9DJ@"T@-R+0WE;?P'._P'H^U,#G8RV8_C]D3&-:NXD]65 MP7PX7_^2">7DST(QG;)R:GX^A_P6U#]M_G;"?GLJ2F(_"&PC L,Z L/."'Q8 M@<)6$TN,@-9D3I5ZP!?>FJKV<37<+=2^G2,;F>HTN2>A44UH]-,&RFBGPL)> M/-HBUVE^3W)'-;FCE[(E'+&_@:HV!MWJ41".<'"'1W9Z!RTCO&38";(GPS!X M>LD&W0G$8:(-2\H$%B:3BIF'SF[L1OS>=OQ1:)O\&TM&^-,*N()N5O PZ&\5 M<+?]??E%3_RB_U?#+^B_7+_= -]+T&\LC#FHI=NC-4ED(4RY.]9WZUU]YC94 M_TF\7/3/J5HRH0F'!:H&AT-,E"IWY_)@Y,JMG[?2X#+K+C/\W@!E!?#Y0N(* M6AVL@?H+9OH?4$L#!!0 ( /F 55;0 )A4<@, *4, 9 >&PO=V]R M:W-H965T+DG)-SKC^X3 ^,_Q(; (F>ZZH1 M,V=46^@9J*.[:%1CU9,5Y3J89\[8HM!UH84EVYQ/,BMZ9EXZ13<^^! MIU.VDU79P -'8E?7E/\WAXH=9@YV7FY\*]<;J6^XZ71+U[ $^7W[P-7([56* MLH9&E*Q!'%8SYR.^S[ A&,2/$@[BZ!KI*$^,_=*#+\7,\;0CJ""76H*JKSTL MH*JTDO+Q;R?J]._4Q./K%_7/)KP*\T0%+%CULRSD9N8D#BI@17>5_,8.?T,7 M*-1Z.:N$^42'#NLY*-\)R>J.K!S49=-^T^>N$$<$')TAD(Y AH3@#,'O"/YK M"4%'"$QEVBBF#AF5-)UR=D!O3 V;XT\ZZ6W1$-?7I6JU$ M>I^!I&4E;I3,]V6&WK^[0>]0V:#'#=L)VA1BZDKE73MP\\[GO/5)SOA4%K^R M1FX$^M044)P*N"ITGYR\))^3BXH9Y'?(QQ\0\0BQ&%J\GHXM].SU=.]"&K^? M1]_H^6?T%CO.U03=VRK;,@,[4Q\L]V)+^0V]H>PRZQ9,H'OBV2$5ZG=M\1[WOZ*+O M;HU:CXPY-+ JY#=&-0C'W/GB[NT\47=V & M*U#Y"NL6C*^Y!:\IEEU)[*1D25^RY*U;,!FO4H*3P2I=C%$*$PPFVR*%U72' M]NF>]-XG;]N$$\OKO 0/G%M0)!P>'C80B<_L0NS]_LGW+EI_6:EOW8B=_(DO MGT3)(*(%AB,\0&4V,3P)O.A,RJ/&!E],^=9P>'1B)W%(AMG&*#^9# ]1"^H6 MJQD<9G./^K<:^-KTP0+E;-?(MJ'I[_:]]D?380[NSW4/;OK"WS)M _^5\G79 M"%3!2DEZ=[$RQ=N>N!U(MC5=XA.3JN\3TP?+/EHJ$*AV+GRKT 6ABCIG8#STO2U$UP&3%&1&PG3F? M_(\KWQ@8Q?<*CO+DF6B4)\Y_ZL&78N9X.B*H(5?:!<6_9UA"76M/&,>OSJG3 M?U,;GCZ_>O]LX!'FB4I8\OI'5:ARYF0.*6!+#[5:\^/?T '%VE_.:VE^R;'3 M>@[)#U+QIC/&")J*M?_TI5N($P,_.6,0= ;!T" Z8Q!V!N%[#:+.(#(KTZ*8 M=5A11>=3P8]$:#5ZTP]F,8TUXE=,YWVC!+ZMT$[-_^$*B!^06_*%Y;P!\DA? M0.)P@Q56'&H@?$ONMULP^3D1D35%RS7DG.5575&3Q:L5*%K5\AH=?-NLR-6' M:_*!5(P\EOP@*2ODU%48M?ZVFW<1+MH(@S,18G!?.5.E)/>L@.*M Q=Q>^;@ ME7D17/2X@OR.A/X-";P@L 2T?+^Y;S%?O=_H^-=WU*/,\GDRB9NL^G*S(6I4$2 MO16MQJ+;P$OCH)>]X8MZON@BWT;I0E.Z+&\(PY,0"W+;,3\!@VVE;%BMT^0D M&#^*X@'66'3KA\%DP&51!9G.G0TK[K'BBUC?:7UH-PVM\?"E++=F)[9$B(4S MX+"I/'^ ,1;Y:7(F.4E/D5RD6):4[4#O\ ,""-S\S%3@GLM*P[4ILX$EHVC" M>%AU8\UMZ@URN!J+DG1BITI[JO0BU1HD4)&7!$\LO$2>\7; OSHMC5>,YU^QI)70Z; R3T9>] <#_*E9CA>]Y86:/W_?^ MW+3>18)_50G">O]YE@-F,MSC%E60#FO'YBKSHC.AGS0)_L703Z[]^^YNN5JT M9^_U#7GDBM96,']T(V3IL%B6%E683=(AV5B%)V&0#C>&>](+-2!VIJ>4).<' MIMH6H9_M^]9/IEL;S"]T/VMZK#]NVF;X*Q6[BDE2PQ9=>GW(06H#OMQR[KFZ@/]!W^?/_ %!+ P04 " #Y@%56#7NQ MLQH% "8$P &0 'AL+W=O5:4B\E6J=WU;%8F6Y;3\DKL6 %/UD+F5,&M MW,S*G60TK9WR;$8<)YCEE!>3Y;S^[5XNYZ)2&2_8O41EE>=4OGQ@F3@L)GAR M^N&!;[9*_S!;SG=TPQZ9^KJ[EW W:Z.D/&=%R46!)%LO)N_Q]0WQM4-M\8VS M0WEVC?145D+\T#=WZ6+B:"*6L43I$!3^[=D-RS(="3C^;8).VC&UX_GU*?K' M>O(PF14MV8W(OO-4;1>3:()2MJ95IA[$X6_63*@&3$16UG_1H;%U)BBI2B7R MQAD(,!M>Z-?XJ"0\Y>"GEI^%8@@3-$5W12)RAI[H,ROA]A$63%IE#(DUNF5K M)B5+]4/TOBR9*A$M4O0/IRN><<7!X^TM4Y1GY3OP_?IXB]Z^>8?>(%Z@IZVH M2K NYS,%P'K86=+ ?3C"D0&X6Y9<(1?_@8A#B,7]YN?=\6OW&:2IS15I-Y O/<9+'I:) S!]D&IJ%9J766P$A-1%0+[+22R3VSPAUC!&<#8S<(>W06(]_Q[7A>B^>- MXGVG4M)"O:"L64 O-CS/'#DZ2\P1SV+D^]B.Y[=X_BA>N]QA0T"Y+*DN.#9" MWQBZ;*J]+A&2*2\;0EM%,;=&*%6S-%1*KC&_JO%K!0\O*]+P>N<7(#UT[>M2B M1Q: [&UYDC.STV$P+'."!71.W;/%X^4D26<&JW--D<$7& MYK@DC'IP%B//<^QPV.F$Q!G%^\12GM ,)1GE>7DJ/-:B[US,G\7$BP8(SZ0. MCQ(^ !*5R1:Q9]C6*5>5M.^;)L[YZ&Z(^W7;8C64Q$YA\+C$?-DQ6'F\V*", M07-R:8,WT5ZE*?#Z[]MBY3MXH$CB3F/PN,A\AB93=+P"^@([I"DA!)-^(;=8 MN3@B Y"=TN!QJ?FBMDQJB:ZWSJ5TFFKBN8[QWDTK'SL#BHT[T<'CJE.36JE, M!8EC8\.81D$P4 QQ)S-X7&>^T:RBQW;[U/M8"4T1F1(G-!)G,7/)4,G&G=S@ M<;UY$@KJ3GI2;05-*JV;5"NK*1N$>%%?%FUF&+M#K)V^X&/I=R_U%IKR;#E> M6UE'Q4J?\*[+'4W88K)KRNUD^?MO.'#^M#;+_U.TUS/OU N/RYDWU59S :*+^D4C(PKF#[=I'#H@9/E"@X^&R'2 \^RNH\1=1WAA:+%1C^U M=_NF:DU=WXM)#]YN%S@#72'I%(Z,*QRT"'! U@E.82;P&A,^V"H04[ZF&,Y9 M_9U@LXMC/*#&Y.PP]4M2I\^<4I^Y]8&S ND;WL+$U+.I1Z*^[%G- C)0J$FG M>V1<]P8+-3$E;.J;6!:K,!AZ]9W0D7&ALQ3!"VI'3!V;^L0EQFJUV3DQ&=!F MTBD>&5<\W4#\$K!OG)2G)([<_I'5;A=&_1S/SCZ;Z&]6GZC<\**$];@&1^*/$KOZ2LA)*B;R^A'--RJ0V@.=K(=3I1G^<:3_&+?\#4$L#!!0 M ( /F 558-H-L7/P, -0) 9 >&PO=V]R:W-H965T+"$5JY"E. M^^EWE!3-E6DW!?9BZZC_'>_'HXY<[K5YM!4 LN=:*KL**L3F0QC:HH*:VPO= M@*(W6VUJCF2:76@; [SLG&H9QK-9%M9 O3UX9H[D0>M'9WPJ5\',)002"G01./T]P35(Z0)1&O\,,8-Q2N=X^/P2 M_8^.G5@>N(5K+;^*$JM5L A8"5O>2KS5^S]AX$E=O$)+V_VR_:"=!:QH+>IZ M<*8,:J'Z?_X\K,.!0Y2=<(@'AWCJD)QPF \.\]6JM,L0*6>A*Y?[QYYW//7N\_.T,S'^LV[>,F)>!LNN2J <60/ ML!-*";5S)?L&W/A6NX^6=M%<2WBB%8Z29?ATN (>T54Z$>7>2%>CZ >:9*1) MSM+0'J3>96D#4D-C2#NMT5:X!F')>@3E=A-60%^&,:#P)&8_37:0W#R=32@] MFBB:0!YKXOG"SYB.C.G_P]@800)'Z/UNTJ/4IH _5>3'BD62^?&R$2\[BT<; M?, K6V"HF05$"7124+O8"ZP_AJAY(VSAK)9Y-ABUS>EJ 59KK0^Q,OCW))T NG19-,J>C1Q=J*,BQ%R M\=J^XJ! E>>ZRN*X%Z0'O:!'\8B.6D_N$1VVGIXE/#CO:C"[[MY@6:%;A?U! M,(Z.5Y./W8D\&=_0E:6_8?P7IK_O?.:&NJEE$K843P0)B*D_X$A+]S9R+F"I] M*QYZJH@E<"V03..8BI=+B/C3>0=W M5@]NV,-"90]ZD[,E?8!;4/?+:Z'O>E64D,602,83)&!^WKG ISXAF4-N\0># M)[EVC;)49IQ_RVX^A><=)^L11!"H+ 35'X\PA2C*(NE^?"^#=JHV,\?UZU7T M#WGR.ID9E3#ET9\L5(OSSJB#0IC3-%(W_.DCE GULW@!CV3^'SV5MDX'!:E4 M/"Z==0]BEA2?]+D$L>: !UL<2.E F@[>%@>W='#W=?!*!R\G4Z22<_"IHI,S MP9^0R*QUM.PBAYE[Z_19DHW[K1+Z6Z;]U.0+5X"PB]ZC7^-EQ%\ T TH)D"/ MK4+7$4TD.O)!419)= ?/*J71L;:^O_71T;MC] ZQ!-TM>"II$LJSGM)]RB+W M@K+]RZ)]LJ5]3- 53]1"HE^3$,+- #V=3)41665T2:P1?0A.D(N[B#B$&#HT MW=\=&]S]_=T=2S9N-3YN'L_;$N\SHS,6,?7215_5 @2ZYE*)>H1\F&N/$%U" MHJ^*$>NB+SP)4B&T@6E$BA;[>8O9NO XP=Z@KWO[N([)8#7$PX:5;^U]MFB= MRB4-X+RC5R4)XA$ZDY]_P@/G%PL;KV+C6=F8_#:,*:L(U:HW?:#1L%.YTU&**'=<;-DK!VM4W@AA7(,96$,9=9$6C8//W M%<0S$/^8*%B#O[(@IH<,YA\HV 94[-0RRGG#7G0#WU,FF998M[I%%H#>;03C M(3KZ"Z@X-LHE>SM:+[UH5],J-;6[OI;GH:)M EW3I?A_%SYED^MSN$_B8#!JHO+MG7PKA%H;8[LX MWI(Y?P2ASZRYF+/--'MP[%AFVH%D;TGQ1XAH7*MH_!89_1%HI!9H2@7D@@_= MZ7(*T0W5BYG>3-,80CW=]($0?= Z1$OKC+,1<]$ZQNO*Y\09]IL%5]HY#3MG MXZ\U#5_IM@^4BS.@%A@&9'TC4B\%I+][/S==IMIUY(9VS6S M.>U\^)>%T+R7V1F!1D$:Z5-3\F X?G5SVTH(GLG2+YE&9:NG6Z.<8W:Y4;&-G:U M3,<[='H0I'%62YI?L>]/>:Q':9&=TA\!?4H"'D-YA-^V]ZV=\KN(SI6.? MC1#;JMYUL-NLNP,)]A+ECY#_N-;_V'X V"*<0)7:E 755WF%'DT%A$QIDG=< MT->I_*?@?X M/:41FS--8>>!QQ[ZM2>>@T;S#Q5M$VLMT8E=HO^ 2B)M[>T.&S4R-1AY33GA M&XRTUM]22;7L)O]1=F_/K*VGQQYIJFZ#%<;8'3>3,P1S<7.>]-9>"\0@'O+7 M*Q+E6W'Q>WKUM'J%ZHN*!:1D0P5R'=$Z&NDNB M>-52W"B^S%\^S+A2/,XO%T!#$)F!_G[.N5K=9 U4+[PF_P)02P,$% @ M^8!55@@\GP$[! 2A !D !X;"]W;W)K&UL MM5C?;]LV$/Y7"*T8$J"-?MB6X\PV$%LMUH>T1K)N#\,>:.EL<95$C:3B9']] MCY(BVQ(M&$'Z$HO2W:?O.YZ.=YGNN/@N8P!%GM(DDS,K5BJ_L6T9QI!2><5S MR/#)AHN4*ER*K2US 30JG=+$]AS'MU/*,FL^+>^MQ'S*"Y6P#%:"R")-J7A> M0,)W,\NU7F[$8$;&;6K7L3N$/M M4%K\R6 G#ZZ)EK+F_+M>?(YFEJ,900*ATA 4?QYA"4FBD9#'?S6HU;Q3.QY> MOZ!_*L6CF#65L.3)7RQ2\U0AMJNI)1Q"*BB M\ZG@.R*T-:+IBS*8I3?*9YG>]PH2(#P#5G&--N")"PC*\'_Q?V#B"P@@PU3Y.LZ85NJ=U22 MBP 498F\1(!O#P&Y>'=)WFFW/V)>2)I%Q, [R4 "Z\7,8#PB@S<]\1S/,] :'F^NVMP#\YW=WK4#)KM M')1XPQ-XU=X!B8$F*B;K>EMXLRVFD%>0HQ)2UXG'N3OT1TCG\3 .!JNQ.VY9 M!;WT=!&[D3D-869AE9(@'L&:__J+ZSN_]8@?-N*'O>*_JA@$67&IQ#Z%Z\R4 M92Z3O^\@78/XQQ2&7O#SJ5?1>DNPX(W CH(Z:H(ZZ@WJXJP4JC#\@^3P/=]M M99#!:#SP6PG4R^:56OU&J]^K]0'Q6 @DQ!0RJ?0[ EQWU!)IL!F,6QI]PP>W MMSFB/FZHCWNI?\X48$#42>[C+J_1H,7=8-/A;K"9N&;NUPWWZU[N*RH4"UE. M,TT_4X*MB_((,>FX[KQ_-&G),)AX+16]A%Z999-&[J17[L$!BEU/006C":$2 M.Z_\I.I)1]*'R;@E:FDP&D_:!;J7VRN5N\Z^VW#.J2:2Y)1%QN/?Z8K TZBE MU&C5*C=!/Y772CUHK-PW*)PUR%&R#MNGZM)@U:VO06TU.E5@CX5X>R%>KY#; M,!0%]GCPA,.&Q,3%UHWP\JP-"R'T(9LPNF8)4PS,/9W7H>\-.QH-1H-V]O93 M?>V>[KLK]R>T5S7F<3UJ*UL:K'QGT-GBG]%?N?L&R^WOL *4FV$JO C/L:=Z M3VC*"TP"'$)U&<-9]>(E'YXO<38,^39C_Z,7%KPU10\\8'3=]# MU\KT/;QIWV0?#%DIB&TYK$H\L%![-6XT=YN!^+8< UOW%WI0+H>W/4PU9=]1 ML64X.26P04CG:HP"136X5@O%\W*46W.%@V%YB:D8@= &^'S#<9RK%_H%S;\/ MYC\ 4$L#!!0 ( /F 55;ITA)L\P( "<( 9 >&PO=V]R:W-H965T MV@7:_?M=.FM(04%^(/\ZY/N?:OF:PE>I)YP"&/!=^[Y. MAD#E]NA%WJO P]LE1L[X(\&)5W!',QC.5/8\YLH&2M :"8%4; <>C?A M];1O\0[PD\%6[[2)=;*0\LEVOF5#+[""@$-J; 2*GPU,@',;"&7\K6-ZS9*6 MN-M^C?[%>4_=X,F>@F,Q8BHWJ.$A%OIL<%)E);7;C MC4' DAF,@>.G4S"4<7V&"[S!U1Y:.QGD]QT4"U!_$/TXGY+3DS-R0I@@/W*Y MUE1D>N ;3(BUY:>U^7%E/CI@/HS(G10FU^169)"]#^!C)IMT1J_I'$='(TXA MO2!Q^(E$011U")I\G!YVT*E?Q,&%. I.Z2]HO=WU^S% M+>T=F#WM'9C/8;?V7J.]=U3[32&58?^H*XQXQP3>L156\"X;O;WESY,@:/GH M ,5AU#+2"0JZG?0;)_VC3FQU*-]?ZAPH-WE*%9!%70T.;5%_[UB7*$A5SU+5,;)TA7HA#99]U\1L9: L .>7$HMUW;$+-/\- M1O\!4$L#!!0 ( /F 55:!2=A0PP( &<' 9 >&PO=V]R:W-H965T M=]JO1ILE'XT):*%YTI(,PQ*:^NK,#1Y MB14S%ZI&23M+I2MF::I7H:DULL*3*A$F47095HS+8#3P:U,]&JBU%5SB5(-9 M5Q73+V,4:C,,XN!U8<97I74+X6A0LQ7.T3[44TVSL%,I>(72<"5!XW(87,=7 M6=_A/> 7QXW9&H-SLE#JT4V^%\,@<@&AP-PZ!4:O)YR@$$Z(POC7:@;=)QUQ M>_RJ_LU[)R\+9G"BQ&]>V'(8? V@P"5;"SM3FUML_?@ C;9Y](=^]QJVN7$LZ-[91'B'GR&FZH6Z@419FBY1CI:"U/! MI*&].55;L18(:@G7ADJD=H=FX,%@ 5Q"AA8U1HN2IX#A-EK $F M"Y@W=>44;I$)6^9,H]^'GQH),&,6#7P@*<:%^4A?_6%+U# EB'X+:8P2EYQ$ M76SPYPZK!>J_@]!2,IRE,&^-CQOCR1'C<0)W2MK2P(TLL-@5""F+72J3UU2. MDY.*&>87T(L_01(ER8& )N?3XP/T['QZ=,)-KRN,GM=+C^EQDZLU)5S3N1Q* M;T./F\)RW>5I%%U$27\0/FV;/@*+=V%9"XMV8;T.M>,A[3RD)ST\",NI-2"4 M;Q67NXJSON*..4L/AISN.SL/EKT+V['6[ZSU3UJ;,FUYSFOF?L1#)OJ'$GJY M9^$<4/8.J D_W&I!%>J5;^4&? DUOU"WVMT6U[Y)[JV/Z19IFOZ;3',%W3&] MXM1T!"Y),KKX0H'IIJTW$ZMJW^@6RE+;]$,Z^ *U ]#^4E&S:R?N ]W=.OH/ M4$L#!!0 ( /F 55;D?S4PP08 XL 9 >&PO=V]R:W-H965T*:P5UO MA3*-4Y+QF&:(D!A, ^8DPN:?(NG8G[:&770E#SB M/!$W]/DW4@YH(/$BFG#U'SV7LOT.BG(N:%HJ0P_2."M^\4MIB T%P&E6L$L% MNZ[@O:'@E I.7<%]0\$M%=Q]%0:EPJ"NX+RAX)4*GK)]82QE:1\+/#EA]!DQ M*0UH\D*Y2VF#@>-,1M:M8/ V!CTQ^4(%09:+/J,@721T20BZ%33ZCJX3G'%T MX!.!XX2C._(B],=^HS\.NJ*9F',49%,R;="_T.M;M@:@!\996T($1/FTZ9EMH,!R[5:%@6\@> MU9%"0WVOV-Q=V=S5VOR&<,'B2(#)BXFM)BHZN+F]YX?HSRN2/A#V5Y/%M;AM M+6X2S#<)%I@$"PV!53P]6'EZ\+[9=19%L*(S+&/A@G+1Y'1M$VV=/MB:',[0 MKLT@?UO('H]&M6FV+6198ZLVS0SUO6)\;V5\;V_C7]!4IC&L2J<-#Z"')6IT MTC-F4TA^/_)8+-%E!A,VER\X^BKFA"$QQQGZNI!PL,+^"GA"+;G7A,44%+^I M\@D SY[ NS-2B""H!P@*<#P.L.:T&P+>2Z7;<>!0U2X^ZX%@6&.E^)@N$J"H;:* "/J&(_BTCA::[- ML%JPMG8V">:;! M,@H6&P"KN':W<._JP^D6+W-;7HX;$.G)J+7)&1KJ>L7DXY7)Q^\S^1>:/4&)([-?F49?HB2?QMFL3)E':JT#.8&6 ML%._(1&=9?'?!$3/4IIGC=H1E>S5OF6PQ, D6&@*KN-_JK_>G M?6T W,V)VGZ4U>LEI-9,DA%J@ZK-KGK@MDXTBN8;10N,HH6FT*H.WR DK(^N MI+[D,B@0?7Q=A,]R,:=,3GI5!16L16/IH^]8;10N,HH4EFE=); ,) /V#_OM.5]^#UDXWB>8;10N,HH6FT*J1L6:3K#WH)+0C M4YR7F0(U9HHR/UQRGL/+^P4H!R^$13$G,GTHHGUGRC!*395HFQ.IML_UC388 M&$4+3:%50V)-=EEZMNL]%;H>NK4?W09>PZWO>QND''M<+]*;L&RO5N^'IOI? M-?V:?;+>23]]3*6N[U5KKS403>YP:P*:;#,PBA::0JM&P9H&L_0\V-ZK=4NJ M1-]L:S>;1/.-H@5&T4)3:-5P6/-AEIX0,U#,JQ](!C_RF,<"@@4Z&4/0%.PG M.OB#8-:\+ANEUW8,U(&4A5G3!T_?:#\"HVBA*;1J>*SY-&L/0FU7!?>@K>#6 M>SWU@"L"$I<4%1@%FVLZ(S2M:5:)6*SK%LQZZO*MMR MGN=X]2^.37">6_]B$IH:0]6S:]K.VH.W,^S9NSD6Z%N<).B< "A4$TQ6$Y<9 MN/6MS=\.1X^W=ZUC9US[I'"A'VOKY<(HU6<4+32%5CUIL2;[;#W9][_ZBJ8? M:]LL4J)5OJ,-NX/ZAJ)!3'XCJ['-08/8P.D.:CG$U BJT;!F FT]$[AW+0FA MDD*0%&*Z*E+?8&N7&&7WC*(%1M%"4VC50%A3@+:> OP02O@)QPE^2 B";4@Y MUW>L%OI>MHX>>VOM&4!94/_ZYAMM-3"*%II"*^*BMW&,,25LI@Z<\$" Q;HHB M[4N;.,]YXO.<<^P<,]I1]L97A CPGB89'QLK(=:WILGG*Y)B/J!KDLDG"\I2 M+.0M6YI\S0B."J,T,9%EN6:*X\R8C(JQ1S89T8U(XHP\,L W:8K9_IXD=#(J7*Y$/F)/1&B_),Q$OZT)>**[WTCET##GF].$%W_!KL):!IAO MN*!I92QGD,99^1^_5T*<&"#[@@&J#%#38'C!P*X,[*:!<\' J0R$/ LZ/P-/"8XXW+XNW,R(P''"OTC,$^&"Q7-! MHLKX)8L%!S?20#[_^X&DKX3](X$_ A/P%6:$CTPA9Y_/P9Q7,[TO9XHNS!0B M\$ SL>(@S"(2G1.8TNW:=W3P_1YI&6=D/@ V_ J0A9!B0M/NYE!A/NMN;BG, MP\[F,-"(8=>)8!=\S@6^EVPKHTBBKU6 P$V<59=?5,$JV=R"+5^-MA,O""Q[ M9&Y/%6RC;+<0^Q0U4Z"&KN>>HT+M_/,%]9:O\9R,#;EBVD( I"6RX,M@[%7+3#33CS0.A A_Q+3K!.34Q,Y MEXC"'HC.XN#6<7"US+_F6=N]VMU6A4+H!6XCLZ8*F.T@Z#?2M US KN5IEH' MKDQ3KY;'ZR9/[^7NJ4JT6>UMD.,,G*:,"E0P:*JH]?-*%?U:1;^;BI^H=3UC M51#VH2"\B[7>B0<-+U:XWKY>;.#%-2+4,ERI?% K'VCG]_U3>WG0JL=O7H#< M82,K%3#?1Z@!FRE@C@]A8],/M0Y<*0^TCI^]5B>!>J_OZKUG56D-&J4[5:#L MH+V?J\B&[0U=[^NU6IZT$%"KY11G<]GIY2)F$9#-ZX+$G\B^BOT\_6RG^2FI M@J%66LU4,#^ 3<6T'EVK&#HJAJY3K/]T1.T,<@>P6=HJF&+'J6 0Z?<D.+(0%.2* 2F#6$EE-F+# M2.?<&;9SQ_*1@YJ::"?3O20JZ?ID"_MB.P_$L1.!^E;DHT#TG\9NMS3NJ0&I M0M8G6]@7VWG(CMT1U+=''X7L$]_['[RI>W.O)_ITN/ID"_MB*\-EGASWIH0M MBW-V+D7?9*(\_:Q'Z[/\N^($NS%^GY_Q%\?(1YKR!X('S)9QQD%"%I+2&GAR MB6#EF7MY(^BZ.%1^I4+0M+A<$1P1E@/D\P6EXG"3OZ#^Y6/R'U!+ P04 M" #Y@%568!5H:& " #S! &0 'AL+W=O*[DMQ$F*4UV^$:Z:%>:AN%/4O!*Y2&*PD:MY-@&E_-AB[?)WSG>#!'8W"5 M;)1Z&5-6!K8**R_;/GKMS M. (D\1N I ,D7G>[D50!(E$1@GU)R@O>P/XM+3#M^@ M7:$AS7/" M:D\B=XD)P,G*W6#^8GA2]:/O.JMYND=M301WC=,):MM>H8%O#1EBLK!7.X Y M%XW-'L"T^&5[RYJ+!G"OB DXX[([S%=ON94Q]C*2\(YQUO%,$_Q:=R?3M-O/"E9LIH!8)"?=?[\2QL06,L73N]L/C<'G M/$+ 05=&PU=:?&<;0CCZD289N^UM.,]O#(-%&Y)B=DUSDHEOGFF18BXVB[7! M\H+@56E*$\,V3=](<9SU1L-RWT,Q&M(M3^*,/!2(;=,4%__$T>"?^:/Q1BRZ@IJS@E&8MIA@KR?-O[8-TL+5L:2L5?,7EE M!Y^1[,H3I=_EQGQUVS/E$9&$1%PBL/CS0NY)DDB2.(Z_*VBO;E,:#S_OZ9.R M\Z(S3YB1>YI\BU=\<]L+>FA%GO$VX9_IZXQ4'?(D+Z()*_]'KY76[*%HRSA- M*[,X@C3.=G_QC^I$'!@$1V^P*X.M&MP3!J]J MZ%>&?E=#4!F"KH9!91BH!O_4A3/W5\[LVH957^S&U3YIV5_NW8UO[&ZL\JX, M,<>C84%?42'U@B<_E+=VZ1 M'X N0L)QG(A]5^CK8X@NWKU'[Y"!F/R6H3A#7[.8LTNQ4WS^LJ%;)L!L:'#1 M17F@1E1UYV[7'?M$=QSTB69\P] X6Y&5QK]H]UMV"\ 0Y[8^P?;^!-_9K<20 M1-?(L2Z1;=JVYH#NV^V/)!=V\Z0];+=YU]\6O7_>.OG;IE=[O9$J ?B+**IR'(B MPZV+9BM"EA,W+,<1N>V)>H&1XH7T1K__9OGF'[I80,)"2-@8$C:!A$TA83-( MV!P2MMC!O!(FJ\R7D1/XYF!HO!SF2Z,R_8%UK%HV55>![WE.+3N*BUO'Q6V- MRY(PML\+3A(:83D^$^U(U]K$N7&"A(60L#$D M; ()FT+"9I"P.21LL8/Y!Q'HNTI,/C8UGNDH46IJ3'V*O#I%WGF#SG&6Q!>I M*$7+&G)#DQ4IM#%J;>/<&$'"0DC8&!(V@81-(6$S2-@<$K;PFN--/_ #)4@: ME6D%BFK95+6-2GZ=)[\U3]_*GR1$>/ +*?":'"6((;KEC(MIEQR9+N+];FVE MU]K.N9F"A(60L#$D; ()FT+"9I"P.21LX3>&%-L>6)[G*F//1ZW04&T(D< MM=C7G 'G.K#T5SZHKWSPW]?ZK4V<^T"%A(60L#$D; ()FT+"9I"P.21L$30* MBV:MW]0T:_VFYD2M/ZA3-/@?:OW6-LZ-$20LA(2-(6$32-@4$C:#A,TA88M! MIUI?H]+4^DU56ZUOF6\O=LS61,VSJ" IR43QL:_P<9XG<82?$B(SQ3B-OI>O M,%S;:W*\\W#?\J3)]1Z^LH$=:Q1Z:;?6IBCS/>G>I4R =>*U!FX5M28 M@FM48@ZN_@BC5=F-)[#F1&AFX<;!FI:4%.MRI183C]9MQG?OK>N]]6JP#^6: M&&7_G74SMS3[%W+U6+F&Y@V_6WKV"1?K.&,H(<^B*7DM>ZC8K>;:;7":ERMJ MGBCG-"T_;@@6DQ(I$-\_4\KW&[*!>DW=Z%]02P,$% @ ^8!55OP%6<)S M P *@T !D !X;"]W;W)K&ULO5=M;]LV$/XK M!RT86B"-7OR6>+:!Q-+0?L@6).WVH=@'6CI;6B72(RD[_?<[4HIB)[(: T:_ M6"3%Y[F[AZ?S<;(5\IM*$34\%CE74R?5>CUV716G6#!U(=;(ZX&GC=T"Y9Q9S:Q:W=R-A&ESC..=Q)4611,?K_!7&RGCN\\+=QG MJU2;!7&YQCGALF\N._FM1I;!K@[OB)_7<;/ 6S8 KG M(O\[2W0Z=2X=2'#)RES?B^U'K ,:&+Y8Y,K^PK;>ZSD0ETJ+H@:3!T7&JR=[ MK(78 ?B] X"@!@0O $%P -"K ;VW OHUH/]6P* &V-#=*G8K7,@TFTVDV((T MNXG-#*SZ%DUZ9=PDRH.6]#8CG)[](32"/X(/\( K2@"MX%V(FF6Y@L_XJ$N6 MOX/&[>#) M[7G0R1AB? $]_QP"+PC@RT,([\[>MS@6OIW&[Z")WD[CM=/L1=EK#J=G>?N' M#JUT)JMLBQ.:>V8ZCHAI;.E(C-+)BXFUT].@V:JC16:Q;CU*&R MHU!NT)G]^HL_]'YK4^5$9'O:]!MM^IW:W)4R3JE"P'4U_]?]H4KT"#'<6]%XK_<$?T>L>' MP/-'S:X]?0:-/H-.?S\B?6I24:>]8W4^)5DT?%4W#J7?J%%OU*E>B/\RSCK3KI/@6#E.21:=B&Q/ MN,M&N,N?G':=]H[5^91DT>6KPD?]K=>>>%?.BP7?>VYQO!^5[GM/):F_!T+I%.$[;0=# MF]"+V'XB3?]PT99$[DZ'5Z!?H%J0,E D2DF;Y(+%%_?P1 MM'#H)G7[6I1?JP6E-?J^6N;5W6A1U^N;\;A*%G055]?%FN;LDWE1KN*:O2U? MQM6ZI'':&JV68Z(HQG@59_GH_K8]]JF\ORTV]3++Z:<259O5*BY_?*3+XO5N MA$?[ Y^SET7='!C?WZ[C%_I(ZU_7GTKV;GR@I-F*YE56Y*BD\[O1!WPS4TEC MT"I^R^AK=?0:-55Y+HJOS9L@O1LI38GHDB9U@XC9GV_T@2Z7#8F5XW\[Z.AP MSL;P^/6>[K:59Y5YCBOZ4"Q_S])Z<3>R1BBE\WBSK#\7KS[=54AO>$FQK-K_ MT>M.JXQ0LJGJ8K4S9B589?GV;_Q]UQ!'!E@=," [ ](WT <,U)V!VC?0!@RT MG8%VKH&^,]#/-3!V!L:Y!N;.P#S7P-H96.<:V#L#^UP#K.ROG-(W,89,#A>; MN]J#9]E?;LQ=[T&3_07'[14?;_MBVY$G<1W?WY;%*RH;/>,U+UIO:.U9_\WR MQG$?ZY)]FC&[^OZ_14T1-M%[]$A?F$/65?.R]>+L+YHB-\OC/,GB)0KR[==$ MXV[%''VFZZ*LX^C+HMA4<9Y6M^.: M%;HY]3C9%?!A6T R4$ 5S8J\7E3(R5.:"NPCN3TF$L"8M=:AR9 M!^?7760>GE]WD7GTSZ[[])\UW>Q\67 IJ)Y$VUCA-Z-V(SQ8J6 MW^CH_M__8A7]C^B[$!+F0,)<2)@'"?,A80$D+(2$15N8<=3!+<.T>KXWY56F MK?<=>290:99-Q+ZB'WQ%E_K*A+)JL+G/=H61IRA>L2E/]M?V /W.%D^5\ M4 MBKW4@R!A#B3,A81YD# ?$A9 PD)(6*1SO9XHMMH?;T0J%?<]B%=AVU1-L0<9 M!P\RY*--5=%:..DWN-/IMF'9O>%^(L5?VODA82XDS!.TADDTLW>-?,AS!I"P M$!(6G=9S5;%3O-*)!F]8;52]3/I91+ MAP)(F ,)"F4J4&'+ZCG63*#2#&O 8:R# MPUA2APGRFK)ZU/MY$WJ/52GX&$.9 P%Q+F M0<)\2%@ "0LA89'-#PV*AOLK#EYE&ZK69!WO,9ZX"U:Z<(8B7W$<+=&% MP0:I^:6> DIS0&DN*,T#I?F@M "4%H+2HAWMU&-TTM_E$LJ.YUQ;GQ'*;!4/ M>,U1$!!+O>;3IDP6,9N4Q4E2;/(ZRU_0%7XKJ-#'GY">\!]"MY-:7>QVD#0' ME.:"TCQ0F@]*"T!I(2@MVM&.'85SN9]*9@()F]3A@4TQ3#IW(U(G>:R+Y&N; M;Y*BI%@UL[KA 4N*NMAS(&D.*,T%I7F@-!^4%H#20E!:M*,=]WG#[$=$IP*5 M;MK]*9Y 1:PCUJG[=)%K+ ]=!ZMUG)5-R@EBHU;Y(MYYDT,N=AQ(F@-*>Q_0I]KM"K2;)XE M/]U1D+,N=A_0/ !0F@M*\T!I/B@M *6%H+0(\R%\SGU^*ID))*JN#7E.EPB MY9D TZ*J4.LOS=)HDU6+=O0IYBAE/B5T'] < %": TIS06D>*,T'I06@M!"4 M%F$^?L^Y#R_1;"Z31@HZ=9\N"P#+TP >?ODMF+S'-KHBXCT%N?D3$>\I0 := M)Z T!Y3F@M(\4)H/2@M :2$H+<)\)H'6W_D6:/A-/%Z#57MH#Z]+2,#RC(1? MZ@4M]PLB=*6*/4W.>%+%G@::Q0!*< M\2+3Y.:#HKR(@9@L[E(9\,]R&9)B1=%5,RU\BY[IO"@IJN/O QL1?&@8J^T] M ">I;CO9:3X]-GN9[8Y 1E3%[E7<%:S;IT3Q1V12N&7T!S2+]B%X@JH%F MXUZD/!3(#*-7L$A0,,U4^W<-3 4R5=,MJ]\-!-%YV[*(/= 3NO \EL?G?R_* MK^A+N4F^H@]U'2>+[8U03S.Z>J:E^,L4-%8/2G- :2XHS0.E^:"T )06@M(B M4-H4E#:#HIW>Q]"DIS0&DN*,T#I?F@M "4%H+2(L)' M]E6+$+NW/)^*=$0W%;,WX@ET1"?64#X:Z5(%B#S ?\8-9'+"Q;X#&NP'I;F@ M- ^4YH/2 E!:"$J+"!^F-RTNKC(5R=B4LI_(*9 91%<']I!)%_0G\J#_W[Z; M3,Z]V)U ,P! :2XHS0.E^:"T )06@M(BPD?M,;'[=V)/13)LJ]Q )) I%AFX MC9ET20!$G@0P?&L9X>.GJFWJ>J]D$_D)+O8$T) ^*,T3M8BEZ4;__C+0LP:@ MM!"4%IW91Z9GMMQ,I#-T@@=")Z2+V1-YS/[<^\SDF(L'"=!P/2C-!:5YH#0? ME!: TD)06D3X0+NM$VZUPJNPHG&W HAD*C:'QH@N;$_D8?NCW;G'8KEI)EKR MO3DY[V(O HW:@])<4)H'2O-!:0$H+02E1:"T*2AM!D4[]=TN9X#(@_ZRO3G0 MP#\HS0&EN: T#Y3F@]("4%H(2HL('[ GJFJ:_;NK13JLFQHW613HB'G\2(Y3 MG^E2 (@\?'_.WAQH*!^4YH#27%":!TKS06D!*"T$I46$#\!;>G_/;2I0$6QP M6PFB8+YJ#*VQNG ^D8?S__[.'.BC"D!I#BC-!:5YH#0?E!: TD)06D3X- 9+ MZ>^X344JU>2VN04J&ZL#OM0E1!!Y0H1D6\[FLT-L6^TO!B?R$USL!J 9#: T M3]0BEFGC?O8-Z%D#4%H(2HN(X/D"@CXR%>D$+3<3Z A6[:$' ZI=YH JSQPX M=UM.CKETA "E.: T%Y3F@=)\4%H 2@M!:=&.=I(=:/4?B385J+"F]:=;(I6N M#"00J$T"P>F1+C*JRB.C3_B/SW3>/,J_0F^PV3PPO&2K_[)B#E;,$8W+O-C4 M)W=*,\$R;E8Z=8%\YH%,7.3OVLG;&_).491+(1/Z9YS'C56]H.@'DZ,&F[(/ MDG:_\/#LY>LGTA4WRY.2-CE_["Q)46V/;,J2&1[!&^3A'H@U*R1=90F:%V7[ MR9J669%6J+V^.3.Y1H^;9-%9[$F'$RPW*=V>NKV%?#=#K5":L7ELO?S1/_?^ ME-L&2@N4%_6!0[,V<7Q=%NDF.6F6@C7?@L8ID]+Y/$LRFK-_%6+E7K*B-']3 M.J=M;5DST^KZ2>V:YE"J=D:=).6&M='^DE1M[8N,/^";$@N,1OIF)CG]0\&ULM99;;],P%,>_RE% 7*2Q7+K>1EMI MZT#PL%&M,!X0#UYRVEASXF [ZT!\>&PG"^F6I1=!'QK;.9?_SW;L,UIQ<2-C M1 5W"4OEV(F5RHY=5X8Q)D0>\@Q3_6;!14*4[HJE*S.!)+)."7,#S^NY":&I M,QG9L9F8C'BN&$UQ)D#F24+$SU-D?#5V?.=^X)(N8V4&W,DH(TNOX409UJIS&L=Z^C_[>PFN8:R)QRME7&JEX[ PH# MED!=$R_D3-I_6)6VG@-A+A5/2F>M(*%I\21WY434'#K!$PY!Z1!LZ] I'3H6 MM%!FL *P1_ &Y@K'M[$ MG$4HY$MX]R.GZB>\.D-%*)/P&>]43MCKD:MT5N/KAF6&TR)#\$0&/X!SGJI8 MPKLTPF@]@*OE5IJ#>\VG06O$,PP/H>,?0. % 3P'%V1,!,KRT2!QNGU ?U/ M-C/M/B-W-LZZ#:6:P1'%<'1S@0'\%'*?+/\H\>B@L&@UQ]V'JAO,AP.O&'7 M;Q;?K<1W=Q _(P*XT#VBM/8KPG*$&8H"RK)$G#$B)&1ZU'*]AM^U?='$6 CH MUZ1[AY[_@&^#T1I;KV+K[(6G]OR"?4KSOX>&_!3KJ0B::2A#\P! M8^!/"2-IB)MV97_;7=EDV+8K!Q71H)5HCH*:8P!F^NI"(?1FM'3P[1S-LGUO M4MT:_O M#>OM"/I?#J!2Q883J%WKOG-1JS;\_19]NXNDC%Y?\8=KW2Y@5T"W5EDE*):V MX)00\CQ519%5C59%[8DMY=R_YD5%?$[$DJ82&"ZTJW?8UY>!*(K,HJ-X9NNT M:ZYTU6>;L2[,41@#_7[!]1%>=DR"JM2?_ %02P,$% @ ^8!55L@N9?BF M P I T !D !X;"]W;W)K&ULK5=A;Z,X$/TK M%K>\P;#Y/Q[,#%=YD */289TS.K42I_8UMRRB!G,HKO@>F?]ERD5.E;\7. MEGL!-"Y)>683Q_'MG*;,6LS*M3NQF/%"92F#.X%DD>=4_%A!Q@]S"UM/"Y_3 M7:+,@KV8[>D.-J"^[N^$OK,;E3C-@6^";$Q!!*Q+<4#K)UC8R5 M>\Z_FYL_XKGEF(@@@T@9":J_'F -66:4=!S_UJ)6\TQ#;%\_J7\HS6LS]U3" MFF=_I;%*YM;$0C%L:9&IS_SP.]2&KHU>Q#-9?J)#C74L%!52\;PFZPCRE%7? M]+%.1(N _1,$4A-(E^"=(+@UP7TIP:L)7IF9RDJ9AY JNI@)?D#"H+6:N2B3 M6;*U_929?=\HH7]--4\M/G(%"$_1)?I&LX)6>\%B]*F@6;K]D;(=6D81+YB2 M&K/191<7&2"^?0'^;0B*IIE\IYE?-R%Z^^8=>H-2AKXDO)":)6>VTAY,)'94 MQ[NJXB4GXL4$W7*F$HG>LQCB8P%;FV\R0)XRL"*CBB%$5\C%%X@XA P$M'XY M'0_0PY?3G1$W;K.?;JGGG=#;O%\WNW2!,+ETIA=HF>G7F[)(KZP%Q*E"?W(I MT=^WD-^#^&=H%T:?8IK1C=S3".:6[C82Q -8BU]_P;[SVU &SRD6GDGL*+M> MDUUO-+LKFIDT#B6L(EZ71--L'Q9D&N@=?6@G8@A$IL>@L _"WB1H0$>!7S>! M7X\&OHSUKNMW5:(HH6(',5(< 15,O["#;V$EY[>"N,1>X'?\]%%^T''3AV!G M@H?=^(T;?]3-.J%L!\9"O<47B($:LN$/V""3CHL!$.DX#?L8US_A(FA*[\LA^9XK M/7*7EXD^1H$P /W[ENM!N;XQ#V@.9HO_ %!+ P04 " #Y@%56]%&-)2D% M "4% &0 'AL+W=O\3EQ=F3\DX@!)'K,TES<#&(I]U/'$6$,&177; ^YFMDRGE&I7OG. M$7L.-"J4LM0AKCMT,IKD@_FL&+OE\QD[R#3)X98C<<@RRK\L(67'FP$>/ V\ M3W:QU /.?+:G.[@#^6%_R]6;4UF)D@QRD; <<=C>#!9XNB:^5B@D?D_@*,Z> MD79EP]@G_?(FNAFX&A&D$$IM@JJ_!UA!FFI+"L?GTNB@6E,KGC\_67]5.*^< MV5 !*Y;^D40ROAF,!RB"+3VD\CT[OH;2H4#;"UDJBE]T+&7= 0H/0K*L5%8( MLB0__=/',A!G"GC8HT!*!=)6\'H4O%+!:ROX/0I^J5"$VCFY4L1A326=SS@[ M(JZEE37]4 2ST%;N)[G>]SO)U6RB].3\'9. B(NNT"JF^0X$2G*T",-#=DBI MA C])F/@:,4RE5:QWN\'0&_RD&6 +GYE0KQ$FR_%-,LAEV=V)/L6.Q=KD#1) MU? 5^G"W1A(P]?J@@28@"T_GIU;('C59OI%?;\'GM+FM(\ M!%-D3HI!H:C/@H?Y%78#;^8\G,,U2 7^)*BD&JC\"I5O177:^;"Q\SMU(J$- MJ',+U.D1IE2(9)N$5)\%QIT]+3$\0S;Q2=""WQ7"@4?,Z(,*?6!%O\C8(9?B M#*5*YBUGF3JRZNQF!A^3,KM3G=U3=(%?FAP+.IA'P;#E5U>&3+!K]FM8^37\ MO[DR[,8:DW$+4U>HF5 -4*,*U,@>[% >*$]H6B2(0!?4&+-1=VW?=9L 5_:5 M/N(_3?5JL.SAG@P:5TZ-K4O=TT<$CXJHA3':XV[2NGXKV%V9,3:#FE2@)E90 M[UM%AW+58[ MDO31!'+2C0N9M-/4).3UX,1N35#NOR"E:?*WJC%=1XI7%-8D ME\!!2,15\2%QI/M6?2KNJ60LH2]7;L3>)[CEED'*)[[?X]<9\>)O28M2NYF* MPTD;FT$*8[>G##&IP9'G3(_26C.) ](&VY7RL-^7(#7I83OKG7<9OVA>.?43 ME^@=R$NTHB)&KU1[BUY#M(-+=$NY;C ^OH5L ]QT"BSM"^I6?"KV-(2;@3KN M!? '&,Q__ $/W9],9\IS66N&IV9?;*=?RT&/NX1YY06D??J8Q$9#=]RS<36S M8CNU/DMC@+OD. [&H[8+7:F)WU[?$W\48?]#%(8]Y0. MJ5F=V%G]66J?=)EY[+4;58-0,)[TX*_9F]C9^WN7/C$0>[?C,DKUM5RD9G]B M9W]+TI2:YY^(GHO;WY$&J49J-7%IIF^.U.1&[.2FVOC[6)5-$>/BYD @5>$Z MR.E!?>/K&P.U!\6T.@2*5D:U,9ORN-@K/]6)-L7ET(;)B7+BL<8: 1<"ZCY+5/!*%_T M M5%Y/P?4$L#!!0 ( /F 55:#EH$>2@4 %P7 9 >&PO=V]R:W-H M965TPD,TE @1D'<\TOCMN)]LT MNY\5H\1,,7*%G+3_?L4EK"U.&#I-/L0@/^_A2.>5L#1X$?);ON%+^,IRBH1XRM>J MB,#TQS,?\30M NDTOM:1A?#P^C7ZM.R[[LL#R_E(I/\FL=I<6:&%8O[( M]JGZ(E[FO.Z/7\1;BS0O_Z.7FG4LM-[G2FQKL!!:06 M$%/@O2%P:X';5^#5 J^OP*\%?E\!K06TKR"H!4%?05@+PKZ"J!9$IH"^53CG MM7).WV?@IMBM:K\I>2TW+NMM5\8J73EFB@T'4KP@6? Z7G%16KO4:S,F63$) M[Y34WR9:IX:?A>*(8'2._MXSJ;A,?Z)IDK%LG; 4+;)JFA?SY>0^8_LX43P^ M12=CKEB2YJ=:=W\W1BM=5>N2-]%ST261JDZ-)%O,8T"^[]9AT!+#U6#4#1EX'[)IT1ASS M]05R\1DB#B% 0J-N^1W?:;GSIGS<+5_NLT[YI%O^BT.WZB]W.ESL-M/>+>-Y;\3[PI]YMN?0A*R$?BDL M7N'/0^Q'H4,']O.AS0&,4NPXQ]@8P,+ I_@8FP"80ZAC8%,H-Q)Y_C$V S 2 M4-?HPAR*%OBNT84%E)OK>N086[8QBJE#PV/LIHWY'O9\]QA;M3$O=+#O-=A1 MV;VF[%YGV6=2Y#G:2?&8**CVE9H>/-4-PL@8D%&;\C"AD5'Y-N5CXAK]G+0I M@AWJ&74'\J+:1T;9 Y%Q(@U!9[H!($1:]:F0N(:9IH#H;P(&_9=M"E* MC:26?GN2!JZYMMVT*=?S0\-PJS9U'H4AB>#BTZ;XM+/XG_4V+JD-D!8&@&I. MVPN M7L2-D@.A6JM\YW 7.^;+?,?6_,K26^* 9B!D. YBC)06$&.:0Q'PM3=H0 MY 0HE&O^X@ APPD08SH!8EI.""$G&- -!!%C9%=MJ,,)4>.$J-,)X^0YB;G> MY:.=MD)Y$H!.].X_%FG*Y$$K^ Z*@+E@YCWJ XW[0),^T+0/-.L#S?M BS[0 MLK,&O_K^><]@JW<*5GG//CC1VG+Y5)[3YF@M]IFJ=KE-:W,4_+$\$3/:K_'E M @/M2WRYJDYZ_P]?G3M_8O(IR7*4\D?]J&+]L)"LSG*K&R5VY7G:@U!*;,O+ M#6% ]H#M2'_P%02P,$% @ ^8!55I)\GF.C!@ OSP M !D !X;"]W;W)K&ULU9MK;]LV%(;_"N$50PMT MD43%N72.@<1BT Y-$]AMAV+8!]IF;*V2Z%*4G0+[\:,N$4W%H:WFN,B^));% M\_#R\HC4:ZFWXN)K.F=,HKLX2M*SSES*Q1O'22=S%M/T@"]8HL[<F8=+I]XKO;D2_QS,9A0F[$2C-XIB*[QY M_V(8SN8R_\+I]Q9TQD9,?EK<"'7DU)1I&+,D#7F"!+L]ZYQ[;XC?S0.*$I]# MMDK7/J.\*V/.O^8'[Z9G'3=O$8O81.8(JOXMV8!%44Y2[?A603MUG7G@^N=[ M^F71>=69,4W9@$=_AE,Y/^N<=-"4W=(LDD.^>LNJ#A4-G/ H+?ZB5576[:!) MEDH>5\&J!7&8E/_I7340:P'>X2,!N K S8"C1P+\*L#?M8;#*N!PUX!N%5!T MW2G[7@Q<0"7M]P1?(9&75K3\0S'Z1;0:KS#))\I("G4V5'&R_X%+AC!&OZ%1 M-D[9MXPE$I&E^INBEP&3-(Q2])'=R8Q&KU2I3Z, O7SQ"KU 88*NPBA2:J<] M1ZJFY$!G4E4[**O%CU3K873%$SE/$4FF;&H"'-6'NB/XOB,7V$K\@R8'R.V^ M1MC%_J8&V<,#-CE OE>$XPWAP9;:,U6[=UJ$>QO"R0[A[L9P8S#\6E6_X!T^ MPANR)8^683)# \&FH427=!)&H?R._KIB\9B)OS>T\<+*S*]8;](%G;"SCKHD MI4PL6:?_ZR_>D?O[IN&&A 60, ($,X0YK(4YM KS7ATC?MN4Y36ZHG=AG,7H M@@N%+)2CJA7JW":EK)6T50H2%I2P;@'+%ZEEWW/=GK-<%\!>QAC7;CVNW2=. M>/0O^J"6K2]JV4*7;,H$C="P[ ^ZH,E7].'+Y?#"FA_6)K0==4A8 DC0#!# MQZ-:QR.KC@$;2_0N2:7(U&Y$OE;2I&&*1L4F"*F-Q6=[:5'4/7+=K3N@ LDX"!#.&_[@>_N.GIU%SHV#-&6M];>6 A 60, ($ M,T0[J44[^1EKRLG#JW*W<>4>6!O25@!(& &"&0*ME!5; MY59:G#[0XH$4UB:UE0(21H!@AA2>J^]GW#U>PO)S;)*I2'2]9"+);S/199C0 M9)(C\T4'O1Q=7PY?K9U_IVYA[M!H11=E =OUT-[ZMA=$4%H 2B-0-',>K-W7 M>GO>2505/%C]O48FVAO26@1(&H&BF2)@+0+>;S(^=U#=2F *41*)HI M@G8J/+M5L5.RW6_[?_K>4\'>,U6*SHI)$/(BMZW9"^J<@-("4!J!HID31WLL MGMUD LH)\A[V>O;B9O*!^"2B-0-%,#;1EXMD]D_];\GY<<7OR0IHI U!: M $HC4#1SXFBKQ[-[/0#)>[HQ>1^LO* &#RB-0-','WJUQ8,!+)ZK,'DNR;MM MY;5WMVWR@M("4!J!HID31WM">-^>4%7!:2-W_>/F7:J]):U5 #6%H&BF"MH4 MP@"FT#-*WVUKK[V[K=,7U&,"I1$HFCEQM,>$]^TQ514TTM?=D+Z@)A,HC4#1 M3!6TR82W/,+"I&1B[?QES;+73@^U.SX@E(1?U&E,XHN\Y379[JLX.;SVDH+X**(U MT4R9M*^"[;X*5 J /K("2@LJVOKTQKC;S %[(7-TM6."[8[)[DGPO)R3K3=? MH,X)*"T I1$HFCF!M'."]^VCM0:@S@D4S7PJ7#LGOMTY:9?$ MS^<6;%L2V[O=^M%U4 <%E$:@:.8$T@Z*OV\'Q=_50;&WI+4*H X*%,U403LH MOMU!&>6;F/S+,GFMF0%J3H#2 E :@:*9FJR]<6,W)X!VG_9:6NL%^Q:.__#F MJKGYM)G$W1A&>)+-_EK+^M MW\X]+]Y)=73Q\M7>*RIF89*BB-VJ4/?@6-4LRK=ERP/)%\7KH&,N)8^+CW.U M>#.1%U#G;SF7]P=Y!?4[R_W_ %!+ P04 " #Y@%56?*'C]#H# #.$P M#0 'AL+W-T>6QEJX))BV1*Y]38KEZ&9:$934L@Y2(<]'IQF%,NR60D MU_EU;LI@H=;2C$G3]R4GO M[NSJ,'Y: 6/$/TO(?K6@R3CO>EF^&]MU;LM.MA]$L/O:.BM*$_ZUY2 ME)P\:S6>6(Q*.*SWUX//P":'ACD0K0&!\0%)J." M&L.TO+:=:G 5? 0%=7NV+:S#I:;;_N""=(3J9I/,E4Z9;M/T21.:C 3+P([F MRQ7]*QN]2#YY M\ H]_]UU7C+)-!6[IFWM'_,JO]AQ_>+Z%YZK7RN'CKTFH\OC]UB_K(_;9)0< MO\?Z:'+L)E]%20Y?@\GCK,FP/F3LG&3VSC%M-(#SXIA\AY.IZ)(&\S47ALNZ MM^)IRN2CXXR5-W1N_UC9T[?C4Y;1M3"S%AR3KOV-I7R=)^VH&UB(>E37_@K3 MZ\?M8=7FXC)E&Y9.ZZY>SJMF8!LV:WT!X1"YKBX_@G$;H.L#U]JD*PF>*5B,T47VM _.L&C"3Q[S:6 M!QC8+F"U _G]>:"F_)PH@EW%O&%/,(XD"89 +?IK-(Z1U8GAX]\?["F)HB3Q M(X#Y'401AL#3B".8 _" (5%4O0-8?20$3;8T.P6BP^0"X99K>]9!:G"D6F;J"XN1:5)?_T.Y;H]=,R# MO?CHR=$E\F=*Y'?.(?7R:ZL_W[7MY^"AKIKN8K(U9O=B.NW*K:Q%]WN[DPT< M6;>Z%@8V]6;:[;04JVXKI:FK:32;9=-:J&;RZN7A6@L]Q1NMD:51;0,[[8Z/ M2G[M?AZWF\&]ZM2=JI1YO)@,?U=R$M2J4;7Z)E<7D]DDZ+;MU[]:K;ZUC1'5 MLM1M55U,POV!CU(;53[9O;20M^*N&_88!73-'/&-KA\+EOQ!?Z_S1CNUZK4EZV M95_+QNS;4B$HTI0R&QNT08$0 1J,!!L\6 M D'&!&3,"+FT$/8?NJ!=PQTO6P29$)#):)!OVWJ'(%,",AT1\E.$(#,",AL/ M%? 7 INU*KG3W!$K[I M.]5(/$Z&,VHDGS%@1H"Y[.M:Z$>+N%2;1L'_B\9@3%(X9S;.@!D#Y@=Y+YM> MPF?9 N6Q$RGGA&>6SL"8 ./K\DL/WSZ<@.$HUX1GELT EP+<=0,-:""T&:O#%@%8+TW6ZGA_AK1;"Q#\+KKI-.#*;&$9S;+@#FWK=)12PC,[93]6^H>Q'+U )>#^SP\A1B3DDK(8A6KE7^%UM!''H,;)?;) M% Z]*:5$'$H)HV&L*=M:!K?BP>DN$662B,,DH57)5;VKVD=I76*4'F*(8($Q MR02&0R9A@C&7IBT_#R.CTYB452(.JX16*U="-Y S=\$"QJ#E5FB)&2F[1!QV M":U>(&&IE=G'BK930QQI%,:D[!)QV"6T>EG*S<"(R2C!1!R"":UAAB=PVU8K MJ;M?P,S]T:A#^27B\$MH!?-15/UP?+C)__2B4FL'D_),Q.&9R'K&)GT;T(MJ MK'+ZNH>SG4Y#>2;B\$QD/0/MI\'6U6/PAVI$4RI1!=>X@$*I)F;)7O;IRUTG MO_1V#+^Z/^H],>6;^,R^04[Z).7SCRP.=Q#\F M2V8>24D_"DOEX<@KWN:0,E' 8R)=3N)B4@1*6U,>34[B8E(&2 M,2=N',R4,E ZYL3-IQAC4@9*.0SDQ4PP)F6@=-3T)\68E(%2#@-Y,3.,21DH MY3"0%S/'F.2J 0X#>9/)2XQ)62CEL) /\SD..U+*0BF'A8ZG/Z$9I1&J8T*'@TJN^PG7"C+)0QF$A;PT!6RBC+)1Q M6 C7$'[<;_E@>KP>+*,LE'%8"&$Z ^B-<],I"V4<%O)A+GN,25DHX["0@_FW M,+V&@6EX C F9:&,PT+>^I'3A:%?%.K M#B9EH3G+O)!O:M7!I"PT9YD7.KE4&$!D@"F!D>[7)W2\B!1QKBVTB MOQ4:6WP^C1^A81Y_U<-Z?.M.P_[M/"P^CH?3L&KVXWC^T;;#9E^/Z^&A.]?3 MYEOJ;07TMM3;"NAMJ;<5T-M2;RN@MZ7> M5D!O2[VM@-Z.>CL!O1WU=@)Z.^KM!/1VD\T2 ;T=]78">COJ[03T=M3;">CM MJ+<3T-M1;R>@MZ/>3D!O3[V]@-Z>>GL!O3WU]@)Z>^KM!?3VD\UN ;T]]?8" M>GOJ[07T]M3;"^CMJ;<7T-M3;R^@=Z#>04#O0+V#@-Z!>@44#O1+V3@-Z)>B\DH'>BWDE [TR] MLX#>F7IG ;TS]F?JG07TSM0["^B=J7<6T#M3[RR@=Z;>64#O/#GL+:!W MIMY90.]"O8N WH5Z%P&]"_4N GH7ZET$]"[4NPCH7:AW^4Z]A_'S4(=;S]>: MS_].JL?+=^OM\=?EU\7)"W7%N;VO&)[^ E!+ P04 " #Y@%56*J)E^DD" M 5-@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K&-H&%B-* M)*4BSJ;MMLVB%U E.A:L/Y!,ZMR^M)P$:)$:#5R@[\:"37*^$0=X=K[Y]C1; MOSH,_>@WR2Z$^8,0OMG9H?;I--LQKFPG-]0A?G7W8JZ;?7UOA;R^UJ*9QF#' ML ['&LGMS2>[K1_ZL/I\B#_[;AHWB;.]3U8?3QN/69NDGN>^:^H0U\7CV/Z6 MLGY.2./)98_?=;._BAL2\6;"<>7/ <_GOCY:Y[K6KNYJ%[[40]PE#KWPX:FW M/CU?XHT>I^VV:VP[-0]#/)+ZV=FZ]3MKP]"GIZ)7YY-#O&%[^LPNSE_*G N, M.^_<-/LX,6??'_Z\Z_XFAA+7_Q^]CCMUK9_F1VO]\?D]LL\ MO%@>E]_QKS-^K?_./B2DCQS21P'I0T'ZT) ^#*2/$M)'!>DCNZ8T0A$UHY": M44S-**AF%%4S"JL9Q=6, FM&D5529)44625%5DF155)DE119)45629%54F25 M%%ESBJPY1=:<(FM.D36GR)I39,TILN8467.*K#E%UH(B:T&1M:#(6E!D+2BR M%A19"XJL!476@B)K09%54615%%D5159%D5519%44615%5D6155%D5119-456 M39%54V35%%DU159-D5539-44635%5DV1U5!D-119#4560Y'54&0U%%D-159# MD=509#4464N*K"5%UI(B:TF1M:3(6E)D+2FREA192XJL)476BB)K19&UHLA: M462M*+)6_U/6[].T_\?QRS,=ZFY\R1?+O\%N?P)02P$"% ,4 " #Y@%56 M!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( /F 558F.2]-[@ "L" 1 " :\ M !D;V-0&UL4$L! A0# M% @ ^8!55@LK?C"&!P WS !@ ("!#0@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55L1GS.U3 M!0 0Q0 !@ ("!BQD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55I;"]Z13!P >"T !@ M ("!624 'AL+W=O(L !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ ^8!55LS(#T88 P L 8 !D ("!5SD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55H3\ M1;AS @ L04 !D ("!@5H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55D9ET&PO M=V]R:W-H965T&UL4$L! A0#% @ ^8!55J+!NQ+= @ !08 !D ("! MX78 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ ^8!55E3J6:B$!@ 2!$ !D ("!T84 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ ^8!55K_2PV./ P 4P@ !D M ("! :( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^8!55F:DU5=! P 6 < !D ("!(*X M 'AL+W=O&PO=V]R:W-H965T&RNZ 0 +$- 9 M " @?3' !X;"]W;W)K&UL4$L! A0#% @ M^8!55DY/4Y3B P 3PL !D ("!$\T 'AL+W=O73 !X;"]W M;W)K&UL4$L! A0#% @ ^8!55DLOA? @! MI@H !D ("!.M< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55IUS&4JR @ H04 !D M ("!L>( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^8!55MP]]#8:! .0H !D ("!_.X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!5 M5CU*^;:"! # H !D ("!*OH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55E_&IN*8 P SP@ M !D ("!* 8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55FZ N3V1! KQ8 !D M ("!%!\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^8!55AW97G",!0 "0\ !D ("!W2H! 'AL+W=O M&PO=V]R:W-H965TB 9 " @> T M 0!X;"]W;W)K&UL4$L! A0#% @ ^8!55CT< M&JH>!0 ER( !D ("!^4 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55H&7:'7] P \Q( !D M ("!$$L! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^8!55EY4K;^Q @ RP< !D ("! M/E8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^8!55OR#6N_*! 'Q@ !D ("!_5X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55LR?SW:- M P 50\ !D ("!&'P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55G0/R1:G @ 3 < !D M ("!QX0! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^8!55KZ43@&5 P S0P !D ("!](X! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^8!55@U[L;,:!0 F!, !D ("!8IH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55N1_-3#!!@ #BP !D M ("!P[,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^8!55J[>_F?$!0 7R< !D ("!<\(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!5 M5F?12II9 P ]@L !D ("!K=&PO=V]R:W-H965T&UL4$L! A0#% @ ^8!55H.6@1Y*!0 7!< M !D ("!>N0! 'AL+W=O8Z,& "_/ &0 @('[Z0$ M>&PO=V]R:W-H965T/T M.@, ,X3 - " =7P 0!X;"]S='EL97,N>&UL4$L! A0# M% @ ^8!55I>*NQS $P( L ( !.O0! %]R96QS M+RYR96QS4$L! A0#% @ ^8!55O(_5O^ 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !G &< 2!P &4! @ ! $! end XML 113 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 114 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 115 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 322 462 1 true 79 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Income (Loss) Sheet http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss- Consolidated Statements of Income (Loss) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss- Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parentheticals) Sheet http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals Consolidated Statements of Comprehensive Income (Loss) (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Changes in Shareholders' Equity Sheet http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity Consolidated Statements of Changes in Shareholders' Equity Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parentheticals) Sheet http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals Consolidated Statements of Changes in Shareholders' Equity (Parentheticals) Statements 8 false false R9.htm 008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 9 false false R10.htm 009 - Disclosure - Note 1 - Description of Business and Basis of Presentation Sheet http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation Note 1 - Description of Business and Basis of Presentation Notes 10 false false R11.htm 010 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 11 false false R12.htm 011 - Disclosure - Note 3 - Revenue Recognition Sheet http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition Note 3 - Revenue Recognition Notes 12 false false R13.htm 012 - Disclosure - Note 4 - Acquisitions Sheet http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions Note 4 - Acquisitions Notes 13 false false R14.htm 013 - Disclosure - Note 5 - Inventories Sheet http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories- Note 5 - Inventories Notes 14 false false R15.htm 014 - Disclosure - Note 6 - Property, Plant and Equipment Sheet http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment Note 6 - Property, Plant and Equipment Notes 15 false false R16.htm 015 - Disclosure - Note 7 - Leases Sheet http://www.douglasdynamics.com/20221231/role/statement-note-7-leases- Note 7 - Leases Notes 16 false false R17.htm 016 - Disclosure - Note 8 - Other Intangible Assets Sheet http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets- Note 8 - Other Intangible Assets Notes 17 false false R18.htm 017 - Disclosure - Note 9 - Long-term Debt Sheet http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt Note 9 - Long-term Debt Notes 18 false false R19.htm 018 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities Sheet http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities Note 10 - Accrued Expenses and Other Current Liabilities Notes 19 false false R20.htm 019 - Disclosure - Note 11 - Warranty Liability Sheet http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability- Note 11 - Warranty Liability Notes 20 false false R21.htm 020 - Disclosure - Note 12 - Income Taxes Sheet http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes Note 12 - Income Taxes Notes 21 false false R22.htm 021 - Disclosure - Note 13 - Employee Retirement Plans Sheet http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans Note 13 - Employee Retirement Plans Notes 22 false false R23.htm 022 - Disclosure - Note 14 - Employee Stock Plans Sheet http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans Note 14 - Employee Stock Plans Notes 23 false false R24.htm 023 - Disclosure - Note 15 - Earnings Per Share Sheet http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share Note 15 - Earnings Per Share Notes 24 false false R25.htm 024 - Disclosure - Note 16 - Commitments and Contingencies Sheet http://www.douglasdynamics.com/20221231/role/statement-note-16-commitments-and-contingencies Note 16 - Commitments and Contingencies Notes 25 false false R26.htm 025 - Disclosure - Note 17 - Segments Sheet http://www.douglasdynamics.com/20221231/role/statement-note-17-segments Note 17 - Segments Notes 26 false false R27.htm 026 - Disclosure - Note 18 - Stockholders' Equity Sheet http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity Note 18 - Stockholders' Equity Notes 27 false false R28.htm 027 - Disclosure - Note 19 - Valuation and Qualifying Accounts Sheet http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts- Note 19 - Valuation and Qualifying Accounts Notes 28 false false R29.htm 028 - Disclosure - Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component Sheet http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component Notes 29 false false R30.htm 029 - Disclosure - Note 21 - Quarterly Financial Information (Unaudited) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited- Note 21 - Quarterly Financial Information (Unaudited) Notes 30 false false R31.htm 030 - Disclosure - Note 22 - Subsequent Events Sheet http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events- Note 22 - Subsequent Events Notes 31 false false R32.htm 031 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies 32 false false R33.htm 032 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables Note 2 - Summary of Significant Accounting Policies (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies 33 false false R34.htm 033 - Disclosure - Note 3 - Revenue Recognition (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-tables Note 3 - Revenue Recognition (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition 34 false false R35.htm 034 - Disclosure - Note 5 - Inventories (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-tables Note 5 - Inventories (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories- 35 false false R36.htm 035 - Disclosure - Note 6 - Property, Plant and Equipment (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-tables Note 6 - Property, Plant and Equipment (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment 36 false false R37.htm 036 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-7-leases- 37 false false R38.htm 037 - Disclosure - Note 8 - Other Intangible Assets (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-tables Note 8 - Other Intangible Assets (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets- 38 false false R39.htm 038 - Disclosure - Note 9 - Long-term Debt (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-tables Note 9 - Long-term Debt (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt 39 false false R40.htm 039 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.douglasdynamics.com/20221231/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/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities 40 false false R41.htm 040 - Disclosure - Note 11 - Warranty Liability (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-tables Note 11 - Warranty Liability (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability- 41 false false R42.htm 041 - Disclosure - Note 12 - Income Taxes (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables Note 12 - Income Taxes (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes 42 false false R43.htm 042 - Disclosure - Note 13 - Employee Retirement Plans (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables Note 13 - Employee Retirement Plans (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans 43 false false R44.htm 043 - Disclosure - Note 14 - Employee Stock Plans (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-tables Note 14 - Employee Stock Plans (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans 44 false false R45.htm 044 - Disclosure - Note 15 - Earnings Per Share (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-tables Note 15 - Earnings Per Share (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share 45 false false R46.htm 045 - Disclosure - Note 17 - Segments (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-tables Note 17 - Segments (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-17-segments 46 false false R47.htm 046 - Disclosure - Note 19 - Valuation and Qualifying Accounts (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-tables Note 19 - Valuation and Qualifying Accounts (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts- 47 false false R48.htm 047 - Disclosure - Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component 48 false false R49.htm 048 - Disclosure - Note 21 - Quarterly Financial Information (Unaudited) (Tables) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-tables Note 21 - Quarterly Financial Information (Unaudited) (Tables) Tables http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited- 49 false false R50.htm 049 - Disclosure - Note 1 - Description of Business and Basis of Presentation (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual Note 1 - Description of Business and Basis of Presentation (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation 50 false false R51.htm 050 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual Note 2 - Summary of Significant Accounting Policies (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables 51 false false R52.htm 051 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Allowance for Credit Losses on Financing Receivables (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details Note 2 - Summary of Significant Accounting Policies - Allowance for Credit Losses on Financing Receivables (Details) Details 52 false false R53.htm 052 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details Note 2 - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details) Details 53 false false R54.htm 053 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Changes in Deferred Financing Costs (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details Note 2 - Summary of Significant Accounting Policies - Schedule of Changes in Deferred Financing Costs (Details) Details 54 false false R55.htm 054 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis and Disclosure of Long-term Debt (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details Note 2 - Summary of Significant Accounting Policies - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis and Disclosure of Long-term Debt (Details) Details 55 false false R56.htm 055 - Disclosure - Note 3 - Revenue Recognition (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual Note 3 - Revenue Recognition (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-tables 56 false false R57.htm 056 - Disclosure - Note 3 - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details Note 3 - Revenue Recognition - Disaggregation of Revenue (Details) Details 57 false false R58.htm 057 - Disclosure - Note 4 - Acquisitions (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual Note 4 - Acquisitions (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions 58 false false R59.htm 058 - Disclosure - Note 5 - Inventories (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-details-textual Note 5 - Inventories (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-tables 59 false false R60.htm 059 - Disclosure - Note 5 - Inventories - Schedule of Inventories (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details Note 5 - Inventories - Schedule of Inventories (Details) Details 60 false false R61.htm 060 - Disclosure - Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Sheet http://www.douglasdynamics.com/20221231/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 61 false false R62.htm 061 - Disclosure - Note 7 - Leases (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual Note 7 - Leases (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables 62 false false R63.htm 062 - Disclosure - Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) Sheet http://www.douglasdynamics.com/20221231/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 63 false false R64.htm 063 - Disclosure - Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.douglasdynamics.com/20221231/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 64 false false R65.htm 064 - Disclosure - Note 7 - Leases - Maturities (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details Note 7 - Leases - Maturities (Details) Details 65 false false R66.htm 065 - Disclosure - Note 8 - Other Intangible Assets (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-details-textual Note 8 - Other Intangible Assets (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-tables 66 false false R67.htm 066 - Disclosure - Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details) Details 67 false false R68.htm 067 - Disclosure - Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details) Sheet http://www.douglasdynamics.com/20221231/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 68 false false R69.htm 068 - Disclosure - Note 9 - Long-term Debt (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual Note 9 - Long-term Debt (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-tables 69 false false R70.htm 069 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) Sheet http://www.douglasdynamics.com/20221231/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 70 false false R71.htm 070 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals) Sheet http://www.douglasdynamics.com/20221231/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 71 false false R72.htm 071 - Disclosure - Note 9 - Long-Term Debt - Schedule of Maturities on Long-term Debt (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details Note 9 - Long-Term Debt - Schedule of Maturities on Long-term Debt (Details) Details 72 false false R73.htm 072 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.douglasdynamics.com/20221231/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/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables 73 false false R74.htm 073 - Disclosure - Note 11 - Warranty Liability (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual Note 11 - Warranty Liability (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-tables 74 false false R75.htm 074 - Disclosure - Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details) Sheet http://www.douglasdynamics.com/20221231/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 75 false false R76.htm 075 - Disclosure - Note 12 - Income Taxes (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual Note 12 - Income Taxes (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables 76 false false R77.htm 076 - Disclosure - Note 12 - Income Taxes - Schedule of Components of Provision for Income Tax Expense (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details Note 12 - Income Taxes - Schedule of Components of Provision for Income Tax Expense (Details) Details 77 false false R78.htm 077 - Disclosure - Note 12 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details Note 12 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 78 false false R79.htm 078 - Disclosure - Note 12 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details Note 12 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 79 false false R80.htm 079 - Disclosure - Note 12 - Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details Note 12 - Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details) Details 80 false false R81.htm 080 - Disclosure - Note 13 - Employee Retirement Plans (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual Note 13 - Employee Retirement Plans (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables 81 false false R82.htm 081 - Disclosure - Note 13 - Employee Retirement Plans - Schedule of Changes in Projected Benefit Obligations (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details Note 13 - Employee Retirement Plans - Schedule of Changes in Projected Benefit Obligations (Details) Details 82 false false R83.htm 082 - Disclosure - Note 13 - Employee Retirement Plans - Schedule of Components of Net Periodic Pension or Other Post Retirement Benefit Cost (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details Note 13 - Employee Retirement Plans - Schedule of Components of Net Periodic Pension or Other Post Retirement Benefit Cost (Details) Details 83 false false R84.htm 083 - Disclosure - Note 13 - Employee Retirement Plans - Schedule of Assumptions Used in Determining Net Periodic Costs and Summary of Healthcare Cost Trend Rates (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details Note 13 - Employee Retirement Plans - Schedule of Assumptions Used in Determining Net Periodic Costs and Summary of Healthcare Cost Trend Rates (Details) Details 84 false false R85.htm 084 - Disclosure - Note 14 - Employee Stock Plans (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual Note 14 - Employee Stock Plans (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-tables 85 false false R86.htm 085 - Disclosure - Note 14 - Employee Stock Plans - Summary of RSU Activity (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details Note 14 - Employee Stock Plans - Summary of RSU Activity (Details) Details 86 false false R87.htm 086 - Disclosure - Note 15 - Earnings Per Share (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-details-textual Note 15 - Earnings Per Share (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-tables 87 false false R88.htm 087 - Disclosure - Note 15 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details Note 15 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) Details 88 false false R89.htm 088 - Disclosure - Note 17 - Segments (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual Note 17 - Segments (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-tables 89 false false R90.htm 089 - Disclosure - Note 17 - Segments - Summarized Financial Information of Reportable Segments (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details Note 17 - Segments - Summarized Financial Information of Reportable Segments (Details) Details 90 false false R91.htm 090 - Disclosure - Note 18 - Stockholders' Equity (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual Note 18 - Stockholders' Equity (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity 91 false false R92.htm 091 - Disclosure - Note 19 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details Note 19 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) Details 92 false false R93.htm 092 - Disclosure - Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) Details http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables 93 false false R94.htm 093 - Disclosure - Note 21 - Quarterly Financial Information (Unaudited) (Details) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details Note 21 - Quarterly Financial Information (Unaudited) (Details) Details http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-tables 94 false false R95.htm 094 - Disclosure - Note 22 - Subsequent Events (Details Textual) Sheet http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual Note 22 - Subsequent Events (Details Textual) Details http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events- 95 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 56 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, plow:BusinessCombinationEarnoutConsiderationEligibilityPeriod, plow:DefinedBenefitPlanCoverageTerm, plow:DefinedBenefitPlanRequisiteServicePeriod, plow:DerivativeCounterPartyRiskNumberOfFinancialInstitutions, plow:FinancingProgramAmountOwedByDistributors, plow:FinancingProgramRepossessedInventoryRequiredToBeRepurchased, plow:NumberOfCompaniesUpfitAndDistributionCentersSubjectToLeaseAgreements, plow:NumberOfCompanysUpfitAndDistributionCenters, plow:NumberOfOperatingLeaseFacilitiesImpaired, plow:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedUponExerciseOfRight, plow:StandardProductWarrantyPeriod, plow:StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:ContractWithCustomerAssetNet, us-gaap:DebtInstrumentUnamortizedDiscount, us-gaap:Goodwill, us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:LineOfCredit, us-gaap:NumberOfOperatingSegments, us-gaap:NumberOfReportableSegments, us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent, us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 - plow20221231_10k.htm 8, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 70, 71, 72, 73 plow20221231_10k.htm ex_448081.htm ex_448082.htm ex_448083.htm ex_448084.htm ex_448085.htm ex_475502.htm plow-20221231.xsd plow-20221231_cal.xml plow-20221231_def.xml plow-20221231_lab.xml plow-20221231_pre.xml image01.jpg snowfallgraphimage.jpg stockpricegraph.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 118 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "plow20221231_10k.htm": { "axisCustom": 0, "axisStandard": 29, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 1319, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 322, "dts": { "calculationLink": { "local": [ "plow-20221231_cal.xml" ] }, "definitionLink": { "local": [ "plow-20221231_def.xml" ] }, "inline": { "local": [ "plow20221231_10k.htm" ] }, "labelLink": { "local": [ "plow-20221231_lab.xml" ] }, "presentationLink": { "local": [ "plow-20221231_pre.xml" ] }, "schema": { "local": [ "plow-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 678, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 41, "http://www.douglasdynamics.com/20221231": 20, "http://xbrl.sec.gov/dei/2022": 6, "total": 67 }, "keyCustom": 66, "keyStandard": 396, "memberCustom": 28, "memberStandard": 50, "nsprefix": "plow", "nsuri": "http://www.douglasdynamics.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 1 - Description of Business and Basis of Presentation", "menuCat": "Notes", "order": "10", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation", "shortName": "Note 1 - Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "11", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 3 - Revenue Recognition", "menuCat": "Notes", "order": "12", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition", "shortName": "Note 3 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 4 - Acquisitions", "menuCat": "Notes", "order": "13", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions", "shortName": "Note 4 - Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 5 - Inventories", "menuCat": "Notes", "order": "14", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-", "shortName": "Note 5 - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 6 - Property, Plant and Equipment", "menuCat": "Notes", "order": "15", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment", "shortName": "Note 6 - Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 7 - Leases", "menuCat": "Notes", "order": "16", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-", "shortName": "Note 7 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 8 - Other Intangible Assets", "menuCat": "Notes", "order": "17", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-", "shortName": "Note 8 - Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 9 - Long-term Debt", "menuCat": "Notes", "order": "18", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "shortName": "Note 9 - Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities", "menuCat": "Notes", "order": "19", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "shortName": "Note 10 - Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 11 - Warranty Liability", "menuCat": "Notes", "order": "20", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "shortName": "Note 11 - Warranty Liability", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 12 - Income Taxes", "menuCat": "Notes", "order": "21", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes", "shortName": "Note 12 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 13 - Employee Retirement Plans", "menuCat": "Notes", "order": "22", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans", "shortName": "Note 13 - Employee Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 14 - Employee Stock Plans", "menuCat": "Notes", "order": "23", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "shortName": "Note 14 - Employee Stock Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 15 - Earnings Per Share", "menuCat": "Notes", "order": "24", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share", "shortName": "Note 15 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 16 - Commitments and Contingencies", "menuCat": "Notes", "order": "25", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-16-commitments-and-contingencies", "shortName": "Note 16 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 17 - Segments", "menuCat": "Notes", "order": "26", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments", "shortName": "Note 17 - Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 18 - Stockholders' Equity", "menuCat": "Notes", "order": "27", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity", "shortName": "Note 18 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 19 - Valuation and Qualifying Accounts", "menuCat": "Notes", "order": "28", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-", "shortName": "Note 19 - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component", "menuCat": "Notes", "order": "29", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component", "shortName": "Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 21 - Quarterly Financial Information (Unaudited)", "menuCat": "Notes", "order": "30", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-", "shortName": "Note 21 - Quarterly Financial Information (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 22 - Subsequent Events", "menuCat": "Notes", "order": "31", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "shortName": "Note 22 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "32", "role": "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "shortName": "Note 2 - Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 3 - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-tables", "shortName": "Note 3 - Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 5 - Inventories (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-tables", "shortName": "Note 5 - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 6 - Property, Plant and Equipment (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-tables", "shortName": "Note 6 - Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 7 - Leases (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables", "shortName": "Note 7 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 8 - Other Intangible Assets (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-tables", "shortName": "Note 8 - Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 9 - Long-term Debt (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-tables", "shortName": "Note 9 - Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Income (Loss)", "menuCat": "Statements", "order": "4", "role": "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "shortName": "Consolidated Statements of Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "shortName": "Note 10 - Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 11 - Warranty Liability (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-tables", "shortName": "Note 11 - Warranty Liability (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 12 - Income Taxes (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables", "shortName": "Note 12 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 13 - Employee Retirement Plans (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables", "shortName": "Note 13 - Employee Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 14 - Employee Stock Plans (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-tables", "shortName": "Note 14 - Employee Stock Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 15 - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-tables", "shortName": "Note 15 - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 17 - Segments (Tables)", "menuCat": "Tables", "order": "46", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-tables", "shortName": "Note 17 - Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 19 - Valuation and Qualifying Accounts (Tables)", "menuCat": "Tables", "order": "47", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-tables", "shortName": "Note 19 - Valuation and Qualifying Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables)", "menuCat": "Tables", "order": "48", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "shortName": "Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 21 - Quarterly Financial Information (Unaudited) (Tables)", "menuCat": "Tables", "order": "49", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-tables", "shortName": "Note 21 - Quarterly Financial Information (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "menuCat": "Statements", "order": "5", "role": "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 1 - Description of Business and Basis of Presentation (Details Textual)", "menuCat": "Details", "order": "50", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual", "shortName": "Note 1 - Description of Business and Basis of Presentation (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "51", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "plow:FinancingProgramPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Allowance for Credit Losses on Financing Receivables (Details)", "menuCat": "Details", "order": "52", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "shortName": "Note 2 - Summary of Significant Accounting Policies - Allowance for Credit Losses on Financing Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-LandImprovementsAndBuildingsMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details)", "menuCat": "Details", "order": "53", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "shortName": "Note 2 - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-LandImprovementsAndBuildingsMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfChangesInDeferredFinancingCostsTableTextBlock", "us-gaap:DeferredChargesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Changes in Deferred Financing Costs (Details)", "menuCat": "Details", "order": "54", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details", "shortName": "Note 2 - Summary of Significant Accounting Policies - Schedule of Changes in Deferred Financing Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfChangesInDeferredFinancingCostsTableTextBlock", "us-gaap:DeferredChargesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis and Disclosure of Long-term Debt (Details)", "menuCat": "Details", "order": "55", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details", "shortName": "Note 2 - Summary of Significant Accounting Policies - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis and Disclosure of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 3 - Revenue Recognition (Details Textual)", "menuCat": "Details", "order": "56", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual", "shortName": "Note 3 - Revenue Recognition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ProductOrServiceAxis-FleetUpfitSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 3 - Revenue Recognition - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "57", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details", "shortName": "Note 3 - Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "plow:ContractWithCustomerLiabilityAddition", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2016-07-15_BusinessAcquisitionAxis-DejanaMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 4 - Acquisitions (Details Textual)", "menuCat": "Details", "order": "58", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual", "shortName": "Note 4 - Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2016-07-15_BusinessAcquisitionAxis-DejanaMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "plow:TruckFloorPlanInventoriesNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 5 - Inventories (Details Textual)", "menuCat": "Details", "order": "59", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-details-textual", "shortName": "Note 5 - Inventories (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parentheticals)", "menuCat": "Statements", "order": "6", "role": "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals", "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 5 - Inventories - Schedule of Inventories (Details)", "menuCat": "Details", "order": "60", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details", "shortName": "Note 5 - Inventories - Schedule of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "61", "role": "http://www.douglasdynamics.com/20221231/role/statement-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)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 7 - Leases (Details Textual)", "menuCat": "Details", "order": "62", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual", "shortName": "Note 7 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "63", "role": "http://www.douglasdynamics.com/20221231/role/statement-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)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "menuCat": "Details", "order": "64", "role": "http://www.douglasdynamics.com/20221231/role/statement-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)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "plow:LesseeOperatingLeaseSupplementalBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 7 - Leases - Maturities (Details)", "menuCat": "Details", "order": "65", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details", "shortName": "Note 7 - Leases - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 8 - Other Intangible Assets (Details Textual)", "menuCat": "Details", "order": "66", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-details-textual", "shortName": "Note 8 - Other Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details)", "menuCat": "Details", "order": "67", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "shortName": "Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details)", "menuCat": "Details", "order": "68", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "shortName": "Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfChangesInDeferredFinancingCostsTableTextBlock", "us-gaap:DeferredChargesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WriteOffOfDeferredDebtIssuanceCost", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 9 - Long-term Debt (Details Textual)", "menuCat": "Details", "order": "69", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual", "shortName": "Note 9 - Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapEffectiveMay312019ThroughMay312024Member", "decimals": "2", "lang": null, "name": "us-gaap:DerivativeFloorInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Changes in Shareholders' Equity", "menuCat": "Statements", "order": "7", "role": "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "shortName": "Consolidated Statements of Changes in Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details)", "menuCat": "Details", "order": "70", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "shortName": "Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31_LongtermDebtTypeAxis-SecuredDebtMember", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals)", "menuCat": "Details", "order": "71", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "shortName": "Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 9 - Long-Term Debt - Schedule of Maturities on Long-term Debt (Details)", "menuCat": "Details", "order": "72", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details", "shortName": "Note 9 - Long-Term Debt - Schedule of Maturities on Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "plow:AccruedPayrollAndRelatedCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "73", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "shortName": "Note 10 - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "plow:AccruedPayrollAndRelatedCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 11 - Warranty Liability (Details Textual)", "menuCat": "Details", "order": "74", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "shortName": "Note 11 - Warranty Liability (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details)", "menuCat": "Details", "order": "75", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "shortName": "Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 12 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "76", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual", "shortName": "Note 12 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 12 - Income Taxes - Schedule of Components of Provision for Income Tax Expense (Details)", "menuCat": "Details", "order": "77", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details", "shortName": "Note 12 - Income Taxes - Schedule of Components of Provision for Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 12 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "menuCat": "Details", "order": "78", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "shortName": "Note 12 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 12 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "79", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "shortName": "Note 12 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parentheticals)", "menuCat": "Statements", "order": "8", "role": "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals", "shortName": "Consolidated Statements of Changes in Shareholders' Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 12 - Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details)", "menuCat": "Details", "order": "80", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details", "shortName": "Note 12 - Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 13 - Employee Retirement Plans (Details Textual)", "menuCat": "Details", "order": "81", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "shortName": "Note 13 - Employee Retirement Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "plow:DefinedBenefitPlanBenefitObligationActuarialGainLossDueToPensionPlanTermination", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 13 - Employee Retirement Plans - Schedule of Changes in Projected Benefit Obligations (Details)", "menuCat": "Details", "order": "82", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "shortName": "Note 13 - Employee Retirement Plans - Schedule of Changes in Projected Benefit Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_RetirementPlanTypeAxis-OtherPostretirementBenefitPlansDefinedBenefitMember", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_RetirementPlanTypeAxis-OtherPostretirementBenefitPlansDefinedBenefitMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Note 13 - Employee Retirement Plans - Schedule of Components of Net Periodic Pension or Other Post Retirement Benefit Cost (Details)", "menuCat": "Details", "order": "83", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details", "shortName": "Note 13 - Employee Retirement Plans - Schedule of Components of Net Periodic Pension or Other Post Retirement Benefit Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_RetirementPlanTypeAxis-OtherPostretirementBenefitPlansDefinedBenefitMember", "decimals": "-5", "lang": null, "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_RetirementPlanTypeAxis-OtherPostretirementBenefitPlansDefinedBenefitMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Note 13 - Employee Retirement Plans - Schedule of Assumptions Used in Determining Net Periodic Costs and Summary of Healthcare Cost Trend Rates (Details)", "menuCat": "Details", "order": "84", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details", "shortName": "Note 13 - Employee Retirement Plans - Schedule of Assumptions Used in Determining Net Periodic Costs and Summary of Healthcare Cost Trend Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_RetirementPlanTypeAxis-OtherPostretirementBenefitPlansDefinedBenefitMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Note 14 - Employee Stock Plans (Details Textual)", "menuCat": "Details", "order": "85", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "shortName": "Note 14 - Employee Stock Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Note 14 - Employee Stock Plans - Summary of RSU Activity (Details)", "menuCat": "Details", "order": "86", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details", "shortName": "Note 14 - Employee Stock Plans - Summary of RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "086 - Disclosure - Note 15 - Earnings Per Share (Details Textual)", "menuCat": "Details", "order": "87", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-details-textual", "shortName": "Note 15 - Earnings Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "087 - Disclosure - Note 15 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details)", "menuCat": "Details", "order": "88", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "shortName": "Note 15 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "plow:PurchaseAccountingReversalOfEarnOutCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "088 - Disclosure - Note 17 - Segments (Details Textual)", "menuCat": "Details", "order": "89", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual", "shortName": "Note 17 - Segments (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-HendersonIncMember", "decimals": "-3", "lang": null, "name": "plow:PurchaseAccountingReversalOfEarnOutCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "008 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "9", "role": "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "089 - Disclosure - Note 17 - Segments - Summarized Financial Information of Reportable Segments (Details)", "menuCat": "Details", "order": "90", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "shortName": "Note 17 - Segments - Summarized Financial Information of Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-4", "lang": null, "name": "plow:AdjustedEBITDA", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "plow:CommonStockVotingRightsNumberOfVotesPerShare", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090 - Disclosure - Note 18 - Stockholders' Equity (Details Textual)", "menuCat": "Details", "order": "91", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual", "shortName": "Note 18 - Stockholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "plow:CommonStockVotingRightsNumberOfVotesPerShare", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2021-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091 - Disclosure - Note 19 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)", "menuCat": "Details", "order": "92", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details", "shortName": "Note 19 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2019-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForCreditLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092 - Disclosure - Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details)", "menuCat": "Details", "order": "93", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "shortName": "Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "093 - Disclosure - Note 21 - Quarterly Financial Information (Unaudited) (Details)", "menuCat": "Details", "order": "94", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details", "shortName": "Note 21 - Quarterly Financial Information (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "d_2022-10-01_2022-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2021-06-19_CreditFacilityAxis-RevolvingCreditFacilityMember", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "094 - Disclosure - Note 22 - Subsequent Events (Details Textual)", "menuCat": "Details", "order": "95", "role": "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "shortName": "Note 22 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "plow20221231_10k.htm", "contextRef": "i_2023-01-05_CreditFacilityAxis-RevolvingCreditFacilityMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-7", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } } }, "segmentCount": 79, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information", "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation", "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-16-commitments-and-contingencies", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-tables", "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information", "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation", "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-16-commitments-and-contingencies", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-tables", "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "plow_AccruedExpensesAndOtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accrued expenses and other current liabilities.", "label": "Accrued Expenses and Other Current Liabilities [Member]" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_AccruedExpensesInterestRateSwaps": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents accrued expenses interest rate swaps.", "label": "Interest rate swaps" } } }, "localname": "AccruedExpensesInterestRateSwaps", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "plow_AccruedPayrollAndRelatedCostsCurrent": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents accrued payroll and related costs, current.", "label": "Payroll and related costs" } } }, "localname": "AccruedPayrollAndRelatedCostsCurrent", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "plow_AdjustedEBITDA": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of Adjusted EBITDA.", "label": "plow_AdjustedEBITDA", "verboseLabel": "Adjusted EBITDA" } } }, "localname": "AdjustedEBITDA", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "plow_BailmentPoolArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents bailment pool arrangement.", "label": "Bailment Pool Arrangement [Member]" } } }, "localname": "BailmentPoolArrangementMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_BailmentPoolChassisInventoriesNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate value of all bailment pool chassis inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "plow_BailmentPoolChassisInventoriesNet", "terseLabel": "Bailment Pool Chassis Inventories, Net" } } }, "localname": "BailmentPoolChassisInventoriesNet", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_BusinessAcquisitionFairValueOfContingentConsiderationRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the fair value of the contingent consideration recognized during the period.", "label": "plow_BusinessAcquisitionFairValueOfContingentConsiderationRecognized", "terseLabel": "Business Acquisition, Fair Value of Contingent Consideration Recognized" } } }, "localname": "BusinessAcquisitionFairValueOfContingentConsiderationRecognized", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_BusinessCombinationContingentConsiderationLiabilityAfterSubsequentAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability after subsequent adjustments recognized arising from contingent consideration in a business combination.", "label": "plow_BusinessCombinationContingentConsiderationLiabilityAfterSubsequentAdjustment", "terseLabel": "Business Combination, Contingent Consideration Liability After Subsequent Adjustment" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityAfterSubsequentAdjustment", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_BusinessCombinationContingentConsiderationLiabilitySubsequentAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of subsequent adjustment recognized arising from contingent consideration in a business combination.", "label": "plow_BusinessCombinationContingentConsiderationLiabilitySubsequentAdjustment", "terseLabel": "Business Combination, Contingent Consideration Liability, Subsequent Adjustment" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilitySubsequentAdjustment", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_BusinessCombinationEarnoutConsiderationEligibilityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period for which the seller eligible for getting earnout consideration.", "label": "plow_BusinessCombinationEarnoutConsiderationEligibilityPeriod", "terseLabel": "Business Combination, Earnout Consideration Eligibility Period (Year)" } } }, "localname": "BusinessCombinationEarnoutConsiderationEligibilityPeriod", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "durationItemType" }, "plow_BusinessCombinationPercentageOfAdditionalEarnoutPaymentOnUnearned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of additional earnout payment eligible by the seller based on unearned payment of original earnout targets.", "label": "plow_BusinessCombinationPercentageOfAdditionalEarnoutPaymentOnUnearned", "terseLabel": "Business Combination, Percentage of Additional Earnout Payment on Unearned" } } }, "localname": "BusinessCombinationPercentageOfAdditionalEarnoutPaymentOnUnearned", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "percentItemType" }, "plow_CertainSnowplowsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents certain snowplows.", "label": "Certain Snowplows [Member]" } } }, "localname": "CertainSnowplowsMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual" ], "xbrltype": "domainItemType" }, "plow_CommonStockVotingRightsNumberOfVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of votes that each share of common stock is granted.", "label": "plow_CommonStockVotingRightsNumberOfVotesPerShare", "terseLabel": "Common Stock, Voting Rights, Number of Votes Per Share" } } }, "localname": "CommonStockVotingRightsNumberOfVotesPerShare", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "integerItemType" }, "plow_ContractWithCustomerLiabilityAddition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The addition to contract liabilities during period.", "label": "Additions" } } }, "localname": "ContractWithCustomerLiabilityAddition", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "plow_ContractWithCustomerLiabilityDeductions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The deductions to contract liabilities during period.", "label": "plow_ContractWithCustomerLiabilityDeductions", "negatedLabel": "Deductions" } } }, "localname": "ContractWithCustomerLiabilityDeductions", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "plow_Covid19Expenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of covid-19 expenses.", "label": "plow_Covid19Expenses", "verboseLabel": "COVID-19 (2)" } } }, "localname": "Covid19Expenses", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "plow_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents credit agreement.", "label": "Credit Agreement [Member]" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_DebtInstrumentCovenantConsolidatedInterestCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt instrument, covenant consolidated interest coverage ratio.", "label": "plow_DebtInstrumentCovenantConsolidatedInterestCoverageRatio", "terseLabel": "Debt Instrument, Covenant Consolidated Interest Coverage Ratio" } } }, "localname": "DebtInstrumentCovenantConsolidatedInterestCoverageRatio", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "plow_DebtInstrumentCovenantLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt instrument covenant leverage ratio.", "label": "plow_DebtInstrumentCovenantLeverageRatio", "terseLabel": "Debt Instrument Covenant Leverage Ratio" } } }, "localname": "DebtInstrumentCovenantLeverageRatio", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "plow_DebtInstrumentPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt instrument percentage of excess cash flow paid as additional principal prepayments.", "label": "plow_DebtInstrumentPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepayments", "terseLabel": "Debt Instrument Percentage of Excess Cash Flow Paid as Additional Principal Prepayments" } } }, "localname": "DebtInstrumentPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepayments", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "plow_DebtInstrumentPercentageOfNetCashProceedsOfCertainEventsPaidAsAdditionalPrincipalPrepayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt instrument percentage of net cash proceeds of certain events paid as additional principal prepayments.", "label": "plow_DebtInstrumentPercentageOfNetCashProceedsOfCertainEventsPaidAsAdditionalPrincipalPrepayments", "terseLabel": "Debt Instrument Percentage of Net Cash Proceeds of Certain Events Paid as Additional Principal Prepayments" } } }, "localname": "DebtInstrumentPercentageOfNetCashProceedsOfCertainEventsPaidAsAdditionalPrincipalPrepayments", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "plow_DebtInstrumentPeriodBeforeFiscalYearEndForAdditionalPrincipalPrepaymentsOfDebtFromExcessCashFlow": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt instrument period before fiscal year end for additional principal prepayments of debt from excess cash flow.", "label": "plow_DebtInstrumentPeriodBeforeFiscalYearEndForAdditionalPrincipalPrepaymentsOfDebtFromExcessCashFlow", "terseLabel": "Debt Instrument Period Before Fiscal Year End for Additional Principal Prepayments of Debt from Excess Cash Flow (Day)" } } }, "localname": "DebtInstrumentPeriodBeforeFiscalYearEndForAdditionalPrincipalPrepaymentsOfDebtFromExcessCashFlow", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "plow_DebtInstrumentReducedPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepaymentsUponAchievementOfCertainLeverageRatioThresholdsOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents debt instrument reduced percentage of excess cash flow paid as additional principal prepayments upon achievement of certain leverage ratio thresholds one.", "label": "plow_DebtInstrumentReducedPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepaymentsUponAchievementOfCertainLeverageRatioThresholdsOne", "terseLabel": "Debt Instrument Reduced Percentage of Excess Cash Flow Paid As Additional Principal Prepayments Upon Achievement of Certain Leverage Ratio Thresholds One" } } }, "localname": "DebtInstrumentReducedPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepaymentsUponAchievementOfCertainLeverageRatioThresholdsOne", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "plow_DebtInstrumentVoluntaryPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents debt instrument voluntary payment.", "label": "plow_DebtInstrumentVoluntaryPayment", "terseLabel": "Debt Instrument Voluntary Payment" } } }, "localname": "DebtInstrumentVoluntaryPayment", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_DebtModificationExpense": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Modification Expense", "label": "plow_DebtModificationExpense", "negatedLabel": "Debt modification expense" } } }, "localname": "DebtModificationExpense", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "plow_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 12.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.", "label": "plow_DeferredTaxAssetsOperatingLeaseLiabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "plow_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionAndPostretirementBenefits": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension and postretirement benefits.", "label": "plow_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionAndPostretirementBenefits", "verboseLabel": "Pension and retiree health benefit obligations" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensionAndPostretirementBenefits", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "plow_DeferredTaxAssetsTaxDeferredExpenseResearchExpenditures": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to research expenditures.", "label": "Research expenditures" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseResearchExpenditures", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "plow_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsEarnoutLiabilities": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from earnout liability.", "label": "plow_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsEarnoutLiabilities", "verboseLabel": "Earnout liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsEarnoutLiabilities", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "plow_DeferredTaxLiabilityOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating lease right of use assets.", "label": "plow_DeferredTaxLiabilityOperatingLeaseRightOfUseAssets", "negatedTerseLabel": "Operating leases - right of use assets" } } }, "localname": "DeferredTaxLiabilityOperatingLeaseRightOfUseAssets", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "plow_DefinedBenefitPlanBenefitObligationActuarialGainLossDueToPensionPlanTermination": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions related to pension plan termination which (increases) decreases benefit obligation of defined benefit plan.", "label": "plow_DefinedBenefitPlanBenefitObligationActuarialGainLossDueToPensionPlanTermination", "terseLabel": "Defined Benefit Plan, Benefit Obligation Actuarial Gain (Loss) Due to Pension Plan Termination" } } }, "localname": "DefinedBenefitPlanBenefitObligationActuarialGainLossDueToPensionPlanTermination", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_DefinedBenefitPlanCoverageTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the coverage term", "label": "plow_DefinedBenefitPlanCoverageTerm", "terseLabel": "Defined Benefit Plan, Coverage Term (Year)" } } }, "localname": "DefinedBenefitPlanCoverageTerm", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "durationItemType" }, "plow_DefinedBenefitPlanHealthCareCostTrendRateAssumedNumberOfParticipants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the assumed number of participants for determining the health care cost trend rate.", "label": "Participation" } } }, "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNumberOfParticipants", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details" ], "xbrltype": "percentItemType" }, "plow_DefinedBenefitPlanRequisiteServicePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the requisite service period.", "label": "plow_DefinedBenefitPlanRequisiteServicePeriod", "terseLabel": "Defined Benefit Plan, Requisite Service Period (Year)" } } }, "localname": "DefinedBenefitPlanRequisiteServicePeriod", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "durationItemType" }, "plow_DejanaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "represents dejana.", "label": "Dejana [Member]" } } }, "localname": "DejanaMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "plow_DejanaReportingUnitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Dejana reporting unit.", "label": "Dejana Reporting Unit [Member]" } } }, "localname": "DejanaReportingUnitMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "plow_DerivativeCounterPartyRiskNumberOfFinancialInstitutions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents derivative counter party risk number of financial institutions.", "label": "plow_DerivativeCounterPartyRiskNumberOfFinancialInstitutions", "terseLabel": "Derivative Counter Party Risk Number of Financial Institutions" } } }, "localname": "DerivativeCounterPartyRiskNumberOfFinancialInstitutions", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "integerItemType" }, "plow_DerivativeNonmonetaryNotionalAmountFlowRatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nominal flow rate used to calculate payments on a derivative instrument.", "label": "plow_DerivativeNonmonetaryNotionalAmountFlowRatePercentage", "terseLabel": "Derivative, Nonmonetary Notional Amount, Flow Rate, Percentage" } } }, "localname": "DerivativeNonmonetaryNotionalAmountFlowRatePercentage", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "plow_DiscretionaryContributionsMadeByEmployer": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents discretionary contributions made by employer.", "label": "plow_DiscretionaryContributionsMadeByEmployer", "terseLabel": "Discretionary Contributions Made By Employer" } } }, "localname": "DiscretionaryContributionsMadeByEmployer", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_FinancingProgramAmountOwedByDistributors": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount owed by distributors for purchases financed through a third party financing company.", "label": "plow_FinancingProgramAmountOwedByDistributors", "terseLabel": "Financing Program, Amount Owed By Distributors" } } }, "localname": "FinancingProgramAmountOwedByDistributors", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_FinancingProgramPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the entity's accounting policy for financing program.", "label": "Financing Program [Policy Text Block]" } } }, "localname": "FinancingProgramPolicyTextBlock", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "plow_FinancingProgramPurchasesOfDistributorsFinanced": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of purchases of distributors financed through a third party financing company.", "label": "plow_FinancingProgramPurchasesOfDistributorsFinanced", "terseLabel": "Financing Program Purchases of Distributors Financed" } } }, "localname": "FinancingProgramPurchasesOfDistributorsFinanced", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_FinancingProgramRepossessedInventoryRequiredToBeRepurchased": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of repossessed inventory that was required to be repurchased by the entity for sales financed through a third party financing company.", "label": "plow_FinancingProgramRepossessedInventoryRequiredToBeRepurchased", "terseLabel": "Financing Program, Repossessed Inventory Required To Be Repurchased" } } }, "localname": "FinancingProgramRepossessedInventoryRequiredToBeRepurchased", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_FleetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fleet.", "label": "Fleet [Member]" } } }, "localname": "FleetMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "plow_FleetUpfitSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fleet upfit sales.", "label": "Fleet Upfit Sales [Member]" } } }, "localname": "FleetUpfitSalesMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual" ], "xbrltype": "domainItemType" }, "plow_FloorPlanArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the floor plan arrangement.", "label": "Floor Plan Arrangement [Member]" } } }, "localname": "FloorPlanArrangementMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_FloorPlanObligations": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents floor plan obligations.", "label": "Floor plan obligations", "terseLabel": "Floor Plan Obligations" } } }, "localname": "FloorPlanObligations", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_GainsLossesOnDerivativesExpectedToBeAmortizedFromOcitoEarnings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents gains losses on derivatives expected to be amortized from OCITO earnings.", "label": "plow_GainsLossesOnDerivativesExpectedToBeAmortizedFromOcitoEarnings", "terseLabel": "Gains Losses on Derivatives Expected to Be Amortized from OCITO Earnings" } } }, "localname": "GainsLossesOnDerivativesExpectedToBeAmortizedFromOcitoEarnings", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_HendersonIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Henderson, Inc.", "label": "Henderson Inc. [Member]" } } }, "localname": "HendersonIncMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual" ], "xbrltype": "domainItemType" }, "plow_IndependentDealerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the independent dealer.", "label": "Independent Dealer [Member]" } } }, "localname": "IndependentDealerMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "plow_InterestRateSwapEffectiveMay312019ThroughMay312024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents interest rate swap effective May 31, 2019 through May 31, 2024.", "label": "Interest Rate Swap Effective May 31, 2019 Through May 31, 2024 [Member]" } } }, "localname": "InterestRateSwapEffectiveMay312019ThroughMay312024Member", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_InventoryAcquiredThroughFloorPlanObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents inventory acquired through floor plan obligations.", "label": "Truck chassis inventory acquired through floorplan obligations" } } }, "localname": "InventoryAcquiredThroughFloorPlanObligations", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "plow_LandImprovementsAndBuildingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents land improvements and buildings.", "label": "Land Improvements And Buildings [Member]" } } }, "localname": "LandImprovementsAndBuildingsMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details" ], "xbrltype": "domainItemType" }, "plow_LesseeOperatingLeaseSupplementalBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee operating lease supplemental balance sheet information.", "label": "Lessee Operating Lease Supplemental Balance Sheet Information [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseSupplementalBalanceSheetInformationTableTextBlock", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "plow_LeverageRatioOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents leverage ratio one.", "label": "Leverage Ratio One [Member]" } } }, "localname": "LeverageRatioOneMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_LeverageRatioTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents leverage ratio two.", "label": "Leverage Ratio Two [Member]" } } }, "localname": "LeverageRatioTwoMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents line of credit facility increase in maximum borrowing capacity.", "label": "plow_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility Increase in Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_MobileEquipmentAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents mobile, equipment and other.", "label": "Mobile, Equipment and Other [Member]" } } }, "localname": "MobileEquipmentAndOtherMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "plow_MunicipalReportingUnitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the municipal reporting unit.", "label": "Municipal Reporting Unit [Member]" } } }, "localname": "MunicipalReportingUnitMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "plow_NetIncomeLossAllocatedToCommonStockholdersBasic": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents net income loss allocated to common stockholders basic.", "label": "plow_NetIncomeLossAllocatedToCommonStockholdersBasic", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLossAllocatedToCommonStockholdersBasic", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details" ], "xbrltype": "monetaryItemType" }, "plow_NewYorkFederalReserveBankNYFRBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents New York Federal Reserve Bank NYFRB.", "label": "New York Federal Reserve Bank NYFRB [Member]" } } }, "localname": "NewYorkFederalReserveBankNYFRBMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_NonDiscretionaryEmployerContributions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amount of non-discretionary contributions made by an employer to a defined contribution plan.", "label": "plow_NonDiscretionaryEmployerContributions", "terseLabel": "Non Discretionary Employer Contributions" } } }, "localname": "NonDiscretionaryEmployerContributions", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_NoncashLeaseExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents noncash lease expenses.", "label": "Non-cash lease expense - right-of-use assets" } } }, "localname": "NoncashLeaseExpenses", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "plow_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_NumberOfCompaniesUpfitAndDistributionCentersSubjectToLeaseAgreements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Company's Upfit And Distribution Centers Subject To Lease Agreements.", "label": "plow_NumberOfCompaniesUpfitAndDistributionCentersSubjectToLeaseAgreements", "terseLabel": "Number of Companies Upfit and Distribution Centers Subject to Lease Agreements" } } }, "localname": "NumberOfCompaniesUpfitAndDistributionCentersSubjectToLeaseAgreements", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "plow_NumberOfCompanysUpfitAndDistributionCenters": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "umber of company's upfit and distribution centers subject to lease agreement.", "label": "plow_NumberOfCompanysUpfitAndDistributionCenters", "terseLabel": "Number of Companys Upfit and Distribution Centers" } } }, "localname": "NumberOfCompanysUpfitAndDistributionCenters", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual" ], "xbrltype": "integerItemType" }, "plow_NumberOfOperatingLeaseFacilitiesImpaired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of operating lease facilities impaired.", "label": "plow_NumberOfOperatingLeaseFacilitiesImpaired", "terseLabel": "Number of Operating Lease Facilities Impaired" } } }, "localname": "NumberOfOperatingLeaseFacilitiesImpaired", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual" ], "xbrltype": "integerItemType" }, "plow_OneMonthAdjustedLondonInterbankOfferedRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one month adjusted London interbank offered rate.", "label": "One Month Adjusted London Interbank Offered Rate [Member]" } } }, "localname": "OneMonthAdjustedLondonInterbankOfferedRateMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_OneMonthAdjustedTermSofrRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to the one month adjusted SOFR rate.", "label": "One Month Adjusted Term SOFR Rate [Member]" } } }, "localname": "OneMonthAdjustedTermSofrRateMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "plow_OtherCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents other charges.", "label": "plow_OtherCharges", "verboseLabel": "Other charges (3)" } } }, "localname": "OtherCharges", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "plow_PartsAndAccessoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents parts and accessories.", "label": "Parts And Accessories [Member]" } } }, "localname": "PartsAndAccessoriesMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual" ], "xbrltype": "domainItemType" }, "plow_PurchaseAccountingReversalOfEarnOutCompensationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of purchase accounting- (reversal of) earn out compensation expense during the period.", "label": "plow_PurchaseAccountingReversalOfEarnOutCompensationExpense", "terseLabel": "Purchase Accounting, Reversal of Earn Out Compensation Expense", "verboseLabel": "Purchase accounting (1)" } } }, "localname": "PurchaseAccountingReversalOfEarnOutCompensationExpense", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "plow_RelatedPartyTransactionsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for related party transactions.", "label": "Related Party Transactions [Policy Text Block]" } } }, "localname": "RelatedPartyTransactionsPolicyTextBlock", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "plow_ScheduleOfChangesInDeferredFinancingCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in deferred financing costs during the reporting period.", "label": "Schedule of Changes In Deferred Financing Costs [Table Text Block]" } } }, "localname": "ScheduleOfChangesInDeferredFinancingCostsTableTextBlock", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "plow_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite lived and indefinite lived intangible assets by major class.", "label": "Schedule of Finite Lived and Indefinite Lived Intangible Assets by Major Class [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "plow_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of of property plant and equipment components.", "label": "Schedule of Property Plant and Equipment Components [Table Text Block]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "plow_ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for any allowance and reserve accounts (their beginning and ending balances, as well as a reconciliation by type of activity during the period).", "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Table Text Block]" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-tables" ], "xbrltype": "textBlockItemType" }, "plow_SeniorSecuredTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents senior secured term loan facility.", "label": "Senior Secured Term Loan Facility [Member]" } } }, "localname": "SeniorSecuredTermLoanFacilityMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardsCompanyExpectsParticipantToEarn": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of shares company expects participant to earn.", "label": "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardsCompanyExpectsParticipantToEarn", "terseLabel": "Share Based Compensation Arrangement by Share Based Payment Award, Number of Awards Company Expects Participant to Earn (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardsCompanyExpectsParticipantToEarn", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "sharesItemType" }, "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardsThatWillBeConvertedIntoRestrictedStockUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of performance shares units that will be converted into restricted stock units.", "label": "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardsThatWillBeConvertedIntoRestrictedStockUnits", "terseLabel": "Share Based Compensation Arrangement by Share Based Payment Award, Number of Awards That Will Be Converted Into Restricted Stock Units (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardsThatWillBeConvertedIntoRestrictedStockUnits", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "sharesItemType" }, "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedUponExerciseOfRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued for each share of restricted stock units that is exercised during the period.", "label": "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedUponExerciseOfRight", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award, Shares Issued Upon Exercise of Right (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedUponExerciseOfRight", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "sharesItemType" }, "plow_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedWeightedAverageRemainingContractualTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Granted, contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedWeightedAverageRemainingContractualTerms", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "durationItemType" }, "plow_ShippingAndHandlingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts.", "label": "Shipping and Handling Costs [Policy Text Block]" } } }, "localname": "ShippingAndHandlingCostsPolicyTextBlock", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "plow_SnowAndIceControlEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents snow and ice control equipment.", "label": "Snow And Ice Control Equipment [Member]" } } }, "localname": "SnowAndIceControlEquipmentMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual" ], "xbrltype": "domainItemType" }, "plow_StandardProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents standard product warranty period.", "label": "plow_StandardProductWarrantyPeriod", "terseLabel": "Standard Product Warranty Period (Year)" } } }, "localname": "StandardProductWarrantyPeriod", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual" ], "xbrltype": "durationItemType" }, "plow_StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents standard product warranty period of warranty history used in estimating warranty costs.", "label": "plow_StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts", "terseLabel": "Standard Product Warranty Period of Warranty History Used in Estimating Warranty Costs (Year)" } } }, "localname": "StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual" ], "xbrltype": "durationItemType" }, "plow_SupplementalNonQualifiedPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents supplemental non qualified plan.", "label": "Supplemental Non Qualified Plan [Member]" } } }, "localname": "SupplementalNonQualifiedPlanMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "domainItemType" }, "plow_SwinglineLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents swingline loan.", "label": "Swingline Loan [Member]" } } }, "localname": "SwinglineLoanMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "plow_TermLoanNetOfDebtDiscount": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents term loan net of debt discount.", "label": "Long term debt, net" } } }, "localname": "TermLoanNetOfDebtDiscount", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details" ], "xbrltype": "monetaryItemType" }, "plow_The2010StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2010 Stock Incentive Plan.", "label": "The 2010 Stock Incentive Plan [Member]" } } }, "localname": "The2010StockIncentivePlanMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "domainItemType" }, "plow_TruckFloorPlanInventoriesNet": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents truck floor plan inventories net.", "label": "Inventories - truck chassis floor plan", "terseLabel": "Truck Floor Plan Inventories, Net" } } }, "localname": "TruckFloorPlanInventoriesNet", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_ValuationAllowancesAndReservesIncreasesDeductionsNetOfRecoveries": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total of the increases (deductions), net of recoveries, of amounts that had previously been written off as uncollectible, in a given period to allowances and reserves, the valuation and qualifying accounts that are netted against the cost of an asset (in order to value it at its carrying value).", "label": "plow_ValuationAllowancesAndReservesIncreasesDeductionsNetOfRecoveries", "verboseLabel": "Change to reserve, net" } } }, "localname": "ValuationAllowancesAndReservesIncreasesDeductionsNetOfRecoveries", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "plow_WorkTruckAttachmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Work Truck Attachments.", "label": "Work Truck Attachments [Member]" } } }, "localname": "WorkTruckAttachmentsMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "plow_WorkTruckSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Work Truck Solutions.", "label": "Work Truck Solutions [Member]" } } }, "localname": "WorkTruckSolutionsMember", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "plow_WriteOffOfUnamortizedDebtDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents write off of unamortized debt discount.", "label": "plow_WriteOffOfUnamortizedDebtDiscount", "terseLabel": "Write off of Unamortized Debt Discount" } } }, "localname": "WriteOffOfUnamortizedDebtDiscount", "nsuri": "http://www.douglasdynamics.com/20221231", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "plow_statement-statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Accrued Expenses and Other Current Liabilities (Details)" } } }, "localname": "statement-statement-note-10-accrued-expenses-and-other-current-liabilities-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-10-accrued-expenses-and-other-current-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Accrued Expenses and Other Current Liabilities" } } }, "localname": "statement-statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details)" } } }, "localname": "statement-statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-11-warranty-liability-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Warranty Liability" } } }, "localname": "statement-statement-note-11-warranty-liability-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Schedule of Components of Provision for Income Tax Expense (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-12-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes" } } }, "localname": "statement-statement-note-12-income-taxes-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Employee Retirement Plans - Schedule of Assumptions Used in Determining Net Periodic Costs and Summary of Healthcare Cost Trend Rates (Details)" } } }, "localname": "statement-statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Employee Retirement Plans - Schedule of Changes in Projected Benefit Obligations (Details)" } } }, "localname": "statement-statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Employee Retirement Plans - Schedule of Components of Net Periodic Pension or Other Post Retirement Benefit Cost (Details)" } } }, "localname": "statement-statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-13-employee-retirement-plans-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Employee Retirement Plans" } } }, "localname": "statement-statement-note-13-employee-retirement-plans-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-14-employee-stock-plans-summary-of-rsu-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Employee Stock Plans - Summary of RSU Activity (Details)" } } }, "localname": "statement-statement-note-14-employee-stock-plans-summary-of-rsu-activity-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-14-employee-stock-plans-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Employee Stock Plans" } } }, "localname": "statement-statement-note-14-employee-stock-plans-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details)" } } }, "localname": "statement-statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-15-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Earnings Per Share" } } }, "localname": "statement-statement-note-15-earnings-per-share-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-17-segments-summarized-financial-information-of-reportable-segments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Segments - Summarized Financial Information of Reportable Segments (Details)" } } }, "localname": "statement-statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-17-segments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Segments" } } }, "localname": "statement-statement-note-17-segments-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)" } } }, "localname": "statement-statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-19-valuation-and-qualifying-accounts-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Valuation and Qualifying Accounts" } } }, "localname": "statement-statement-note-19-valuation-and-qualifying-accounts-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Allowance for Credit Losses on Financing Receivables (Details)" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Schedule of Changes in Deferred Financing Costs (Details)" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of the Assets (Details)" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis and Disclosure of Long-term Debt (Details)" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-2-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details)" } } }, "localname": "statement-statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 20 - Changes in Accumulated Other Comprehensive Income (Loss) by Component" } } }, "localname": "statement-statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-21-quarterly-financial-information-unaudited-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 21 - Quarterly Financial Information (Unaudited) (Details)" } } }, "localname": "statement-statement-note-21-quarterly-financial-information-unaudited-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-21-quarterly-financial-information-unaudited-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 21 - Quarterly Financial Information (Unaudited)" } } }, "localname": "statement-statement-note-21-quarterly-financial-information-unaudited-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-3-revenue-recognition-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue Recognition - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-3-revenue-recognition-disaggregation-of-revenue-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-3-revenue-recognition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue Recognition" } } }, "localname": "statement-statement-note-3-revenue-recognition-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-5-inventories-schedule-of-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Inventories - Schedule of Inventories (Details)" } } }, "localname": "statement-statement-note-5-inventories-schedule-of-inventories-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-5-inventories-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Inventories" } } }, "localname": "statement-statement-note-5-inventories-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-6-property-plant-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Property, Plant and Equipment" } } }, "localname": "statement-statement-note-6-property-plant-and-equipment-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-7-leases-maturities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Maturities (Details)" } } }, "localname": "statement-statement-note-7-leases-maturities-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details)" } } }, "localname": "statement-statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-7-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases" } } }, "localname": "statement-statement-note-7-leases-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details)" } } }, "localname": "statement-statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-8-other-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Other Intangible Assets" } } }, "localname": "statement-statement-note-8-other-intangible-assets-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details)" } } }, "localname": "statement-statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Long-Term Debt - Schedule of Maturities on Long-term Debt (Details)" } } }, "localname": "statement-statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-note-9-longterm-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Long-term Debt" } } }, "localname": "statement-statement-note-9-longterm-debt-tables", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "plow_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.douglasdynamics.com/20221231", "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r424", "r425", "r426", "r427", "r569", "r737", "r756", "r773", "r774", "r795", "r808", "r816", "r876", "r935", "r936", "r937", "r938", "r939", "r940" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r424", "r425", "r426", "r427", "r569", "r737", "r756", "r773", "r774", "r795", "r808", "r816", "r876", "r935", "r936", "r937", "r938", "r939", "r940" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r371", "r739", "r796", "r815", "r871", "r872", "r879", "r943" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r371", "r739", "r796", "r815", "r871", "r872", "r879", "r943" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r424", "r425", "r426", "r427", "r519", "r569", "r600", "r601", "r602", "r736", "r737", "r756", "r773", "r774", "r795", "r808", "r816", "r870", "r876", "r936", "r937", "r938", "r939", "r940" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r424", "r425", "r426", "r427", "r519", "r569", "r600", "r601", "r602", "r736", "r737", "r756", "r773", "r774", "r795", "r808", "r816", "r870", "r876", "r936", "r937", "r938", "r939", "r940" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r283", "r284", "r285", "r295", "r296", "r324", "r676", "r677", "r855", "r856", "r857", "r858", "r859", "r861", "r862" ], "lang": { "en-us": { "role": { "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r221", "r283", "r284", "r285", "r286", "r287", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r324", "r390", "r391", "r644", "r672", "r676", "r677", "r678", "r710", "r728", "r729", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r221", "r283", "r284", "r285", "r286", "r287", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r324", "r390", "r391", "r644", "r672", "r676", "r677", "r678", "r710", "r728", "r729", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r300", "r570", "r828", "r860" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r282", "r779" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-" ], "xbrltype": "textBlockItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r300", "r570", "r828", "r829", "r860" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r20", "r814" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r376", "r377" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r4", "r189", "r204" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccruedLiabilitiesCurrent", "totalLabel": "Accrued Liabilities, Current, Total", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r31", "r37", "r166", "r837", "r838", "r839" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r99", "r229" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r247", "r257", "r258", "r663", "r782", "r837" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r34", "r36", "r37", "r238", "r751", "r764", "r768" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income (loss), net of tax", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r33", "r37", "r166", "r729", "r759", "r760", "r837", "r838", "r839", "r852", "r853", "r854" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r12" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r608", "r609", "r610", "r852", "r853", "r854", "r925" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r218", "r219", "r220", "r221", "r222", "r286", "r287", "r288", "r289", "r300", "r382", "r383", "r386", "r387", "r388", "r389", "r390", "r391", "r608", "r609", "r610", "r641", "r642", "r643", "r644", "r656", "r657", "r658", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r703", "r704", "r707", "r708", "r709", "r710", "r724", "r725", "r726", "r727", "r728", "r729", "r741", "r742", "r743", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares withheld on restricted stock vesting" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r614" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r604" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Stock based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r847", "r848", "r849", "r850", "r851" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r80", "r867" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r239", "r380", "r392", "r393", "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r47" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization of deferred charges applied against earnings during the period.", "label": "us-gaap_AmortizationOfDeferredCharges", "verboseLabel": "Amortization" } } }, "localname": "AmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r43", "r452", "r705", "r841" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "us-gaap_AmortizationOfFinancingCosts", "negatedLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r452", "r705", "r793", "r794", "r841" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of deferred financing costs and debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r62", "r85", "r92" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Intangibles amortization", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r62", "r96" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Impairment charges", "terseLabel": "Asset Impairment Charges, Total", "verboseLabel": "Impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r187", "r203", "r233", "r271", "r349", "r361", "r367", "r384", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r661", "r664", "r687", "r814", "r874", "r875", "r933" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets", "verboseLabel": "Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r225", "r242", "r271", "r384", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r661", "r664", "r687", "r814", "r874", "r875", "r933" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r179" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsFairValueDisclosure", "totalLabel": "Total Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r600", "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r172", "r175" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r654", "r802", "r805" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r150", "r151", "r654", "r802", "r805" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r156", "r157", "r158", "r659" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r660", "r840" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Earnout liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh": { "auth_ref": [ "r160" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any change recognized during the period in the high-end of the estimated range of outcomes (undiscounted) of a liability assumed in a business combination arising from an item of contingent consideration.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r159" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r161", "r655" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r58", "r64", "r67" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r58", "r64", "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r58", "r180" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r235", "r236", "r237", "r271", "r304", "r308", "r316", "r320", "r330", "r331", "r384", "r428", "r430", "r431", "r432", "r435", "r436", "r456", "r457", "r459", "r463", "r469", "r687", "r775", "r827", "r842", "r863" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r29", "r195", "r210" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 16)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r103", "r422", "r423", "r769", "r873" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-16-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "us-gaap_CommonStockDividendsPerShareCashPaid", "verboseLabel": "Dividends per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Cash dividends declared and paid per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r852", "r853", "r925" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)", "terseLabel": "Common Stock, Shares Authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)", "terseLabel": "Common Stock, Shares, Issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r117" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)", "terseLabel": "Common Stock, Shares, Outstanding, Ending Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11", "r814" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, par value $0.01, 200,000,000 shares authorized, 22,886,793 and 22,980,951 shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r39", "r252", "r254", "r260", "r747", "r753" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r51", "r259", "r746", "r752" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r199", "r334" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r164", "r783" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r471", "r473", "r492" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_ContractWithCustomerAssetNet", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r471", "r472", "r492" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "periodEndLabel": "Contract liabilities, balance", "periodStartLabel": "Contract liabilities, balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r45", "r739" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfPropertyRepairsAndMaintenance": { "auth_ref": [ "r46" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property.", "label": "us-gaap_CostOfPropertyRepairsAndMaintenance", "terseLabel": "Cost of Property Repairs and Maintenance" } } }, "localname": "CostOfPropertyRepairsAndMaintenance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r845", "r914", "r916" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r149", "r638", "r648", "r845" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Current Income Tax Expense (Benefit), Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r845", "r914", "r916" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r3", "r4", "r5", "r188", "r192", "r201", "r275", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r706", "r790", "r791", "r792", "r793", "r794", "r843" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r26", "r182", "r454", "r706" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r27", "r275", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r706", "r790", "r791", "r792", "r793", "r794", "r843" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r181", "r184", "r877" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Unamortized discount on issuance of debt", "terseLabel": "Debt Instrument, Unamortized Discount, Total" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r845", "r915", "r916" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r183", "r877" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r183" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred financing costs, net", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r62", "r149", "r639", "r647", "r648", "r845" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "totalLabel": "Deferred Income Tax Expense (Benefit), Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r7", "r8", "r190", "r200", "r634" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r619", "r620" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r63" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r845", "r915", "r916" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDerivativeInstruments": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from derivative instruments.", "label": "us-gaap_DeferredTaxAssetsDerivativeInstruments", "verboseLabel": "Interest rate swap" } } }, "localname": "DeferredTaxAssetsDerivativeInstruments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "us-gaap_DeferredTaxAssetsInventory", "verboseLabel": "Inventory reserves" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r912" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "verboseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 13.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "verboseLabel": "Accrued vacation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "verboseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "verboseLabel": "Other accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 14.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "verboseLabel": "Medical claims reserve" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "verboseLabel": "Warranty liability" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r635" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedTerseLabel": "Valuation allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r142", "r912" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives.", "label": "us-gaap_DeferredTaxLiabilitiesDerivatives", "negatedLabel": "Interest rate swaps" } } }, "localname": "DeferredTaxLiabilitiesDerivatives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "negatedTerseLabel": "Tax deductible goodwill and other intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "us-gaap_DeferredTaxLiabilitiesOther", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r147", "r913" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedTerseLabel": "Accelerated depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": { "auth_ref": [ "r37", "r540" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "us-gaap_DefinedBenefitPlanActuarialGainLoss", "negatedLabel": "Changes in actuarial assumptions" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r497", "r535", "r557", "r800", "r801" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses", "negatedLabel": "Amortization of net gain" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "auth_ref": [ "r126", "r129" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "Defined benefit plan, amount for asset (liability) recognized in balance sheet" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "auth_ref": [ "r186", "r202", "r495", "r496", "r518", "r800" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.", "label": "Non-qualified benefit plan assets", "terseLabel": "Assets for Plan Benefits, Defined Benefit Plan" } } }, "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "terseLabel": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "terseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanBenefitObligation", "periodEndLabel": "Benefit obligation", "periodStartLabel": "Benefit obligation" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r505", "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid", "negatedLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant": { "auth_ref": [ "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions received by defined benefit plan from participant which increase benefit obligation.", "label": "Participant contributions" } } }, "localname": "DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status.", "label": "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear", "terseLabel": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year" } } }, "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r497", "r501", "r533", "r555", "r800", "r801" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details": { "order": 0.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r531", "r553", "r800", "r801" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Total", "totalLabel": "Net postretirement healthcare benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r499", "r532", "r554", "r800", "r801" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan.", "label": "Ultimate healthcare cost trend rate", "terseLabel": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate" } } }, "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Year ultimate health care cost trend rate is expected to be reached, in YYYY format.", "label": "us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate", "terseLabel": "Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate" } } }, "localname": "DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r566" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r62", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r62", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_DepreciationAndAmortization", "verboseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r62", "r344" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationNonproduction": { "auth_ref": [ "r62", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.", "label": "us-gaap_DepreciationNonproduction", "verboseLabel": "Depreciation expense" } } }, "localname": "DepreciationNonproduction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "us-gaap_DerivativeFixedInterestRate", "terseLabel": "Derivative, Fixed Interest Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeFloorInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract.", "label": "us-gaap_DerivativeFloorInterestRate", "terseLabel": "Derivative, Floor Interest Rate" } } }, "localname": "DerivativeFloorInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r173", "r174", "r176", "r177", "r781" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r243", "r244", "r686", "r781" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilities", "terseLabel": "Derivative Liability, Total" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r243" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilitiesCurrent", "terseLabel": "Derivative Liability, Current" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r243" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilitiesNoncurrent", "terseLabel": "Derivative Liability, Noncurrent" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "us-gaap_DerivativeLiabilityNotionalAmount", "terseLabel": "Derivative Liability, Notional Amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r922", "r923" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "us-gaap_DerivativeNotionalAmount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r168", "r169", "r170", "r171", "r178", "r274" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r574", "r605", "r606", "r607", "r612", "r809" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share", "http://www.douglasdynamics.com/20221231/role/statement-note-16-commitments-and-contingencies", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt" ], "xbrltype": "stringItemType" }, "us-gaap_DistributionRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels.", "label": "Distribution Rights [Member]" } } }, "localname": "DistributionRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r261", "r290", "r291", "r293", "r294", "r295", "r301", "r304", "r316", "r319", "r320", "r324", "r677", "r678", "r748", "r754", "r786" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic earnings (loss) per common share attributable to common shareholders (in dollars per share)", "verboseLabel": "Earnings Per Share, Basic, Total" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r261", "r290", "r291", "r293", "r294", "r295", "r304", "r316", "r319", "r320", "r324", "r677", "r678", "r748", "r754", "r786" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings (loss) per common share assuming dilution attributable to common shareholders (in dollars per share)", "verboseLabel": "Earnings Per Share, Diluted, Total" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r321", "r322", "r323", "r325" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r909" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r117", "r220", "r256", "r257", "r258", "r283", "r284", "r285", "r287", "r296", "r299", "r329", "r389", "r470", "r608", "r609", "r610", "r643", "r644", "r676", "r696", "r697", "r698", "r699", "r700", "r701", "r729", "r759", "r760", "r761" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r445", "r522", "r523", "r524", "r525", "r526", "r527", "r681", "r733", "r734", "r735", "r791", "r792", "r798", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r680", "r681", "r682", "r683", "r685" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r445", "r522", "r527", "r681", "r734", "r791", "r792", "r798", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r445", "r522", "r523", "r524", "r525", "r526", "r527", "r733", "r734", "r735", "r791", "r792", "r798", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r684", "r685" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r78", "r239", "r392", "r393", "r396", "r776", "r777", "r778", "r942" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Balance", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Financing Receivable, Allowance for Credit Loss, Ending Balance" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease": { "auth_ref": [ "r77", "r867" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on financing receivable.", "label": "Changes to reserve" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r79", "r395", "r788" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.", "label": "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs", "negatedLabel": "Writeoffs" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r231", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated Amortization", "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r412", "r414", "r415", "r417", "r740", "r744" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r91", "r744" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "order": 0.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Gross carrying amount", "terseLabel": "Finite-Lived Intangible Assets, Gross, Total" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r86", "r90" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r91", "r740" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Net carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "terseLabel": "Finite-Lived Intangible Assets, Remaining Amortization Period (Year)" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Loss (gain) on disposal of fixed assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r62", "r112", "r113" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "us-gaap_GainsLossesOnExtinguishmentOfDebt", "negatedLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Loss on extinguishment of debt", "terseLabel": "Gain (Loss) on Extinguishment of Debt, Total", "verboseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnRestructuringOfDebt": { "auth_ref": [ "r114" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For a debtor, the aggregate gain (loss) recognized on the restructuring of payables arises from the difference between the book value of the debt before the restructuring and the fair value of the payments on the debt after restructuring is complete.", "label": "Debt modification expense", "negatedTerseLabel": "Debt modification expense" } } }, "localname": "GainsLossesOnRestructuringOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r230", "r400", "r745", "r789", "r814", "r868", "r869" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r83", "r88" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r62", "r401", "r406", "r411", "r789" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GovernmentContractMember": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "documentation": "Formal agreement with government or its agency.", "label": "Government Contract [Member]" } } }, "localname": "GovernmentContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r44", "r271", "r349", "r360", "r366", "r369", "r384", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r687", "r787", "r874" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "verboseLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r95", "r101" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r41", "r185", "r196", "r213", "r349", "r360", "r366", "r369", "r749", "r787" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income (loss) before taxes", "verboseLabel": "Income (Loss) before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r272", "r623", "r632", "r637", "r645", "r649", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple": { "auth_ref": [ "r646", "r917" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cumulative tax effect on beginning retained earnings from change in accounting principle.", "label": "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple", "negatedLabel": "Tax effect of change in accounting principle" } } }, "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r273", "r298", "r299", "r347", "r621", "r646", "r650", "r755" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense (benefit)", "totalLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r255", "r617", "r618", "r632", "r633", "r636", "r640" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r910" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r616", "r622" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 increase (decrease) in the income tax rates.", "label": "State rate change" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r622" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Federal income tax expense at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r910" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 nondeductible impairment loss.", "label": "Goodwill impairment" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r910" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 other adjustments.", "label": "us-gaap_IncomeTaxReconciliationOtherAdjustments", "verboseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r910" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 expense (benefit).", "label": "State taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r910" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Change in uncertain tax positions, net" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r910" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 research tax credit.", "label": "us-gaap_IncomeTaxReconciliationTaxCreditsResearch", "negatedLabel": "Research and development credit" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r59", "r66" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r194", "r211", "r832" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Refundable income taxes paid" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r61" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r61" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r840" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r61" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Benefit obligations and other long-term liabilities" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r61" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r61" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid assets, refundable income taxes and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r305", "r306", "r307", "r320", "r573" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "verboseLabel": "Incremental shares applicable to stock based compensation (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r413", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r94" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "terseLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillFairValueDisclosure": { "auth_ref": [ "r926" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit.", "label": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillFairValueDisclosure", "terseLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Fair Value Disclosure" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r87", "r94" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r230" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "terseLabel": "Intangible Assets, Gross (Excluding Goodwill), Total", "totalLabel": "Total gross carrying amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r84", "r89" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Other intangible assets, net", "totalLabel": "Total net carrying amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r49", "r450", "r455", "r793", "r794" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "us-gaap_InterestExpenseDebt", "terseLabel": "Interest Expense, Debt, Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest expense, net", "verboseLabel": "Interest expense - net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r265", "r267", "r268" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Interest rate swaps,assets (b)", "terseLabel": "Interest Rate Derivative Assets, at Fair Value" } } }, "localname": "InterestRateDerivativeAssetsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities.", "label": "Interest rate swaps, liabilities (b)", "terseLabel": "Interest Rate Derivative Liabilities, at Fair Value" } } }, "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r812" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r833" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r241", "r780", "r814" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Inventory, Net, Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r227", "r240", "r326", "r397", "r398", "r399", "r738", "r784" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r82", "r835" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Raw material and supplies" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r834" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r721", "r813" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r932" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r722" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r722" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r722" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r722" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r722" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r722" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r722" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r722" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r930" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r930" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Year)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r723" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r16", "r193", "r208", "r814", "r844", "r866", "r927" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r226", "r271", "r384", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r662", "r664", "r665", "r687", "r814", "r874", "r933", "r934" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r179" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "us-gaap_LiabilitiesFairValueDisclosure", "totalLabel": "Total Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r5", "r192", "r201" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r5", "r192", "r206", "r444", "r453", "r791", "r792" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Term Loan, net of debt discount of $387 and $499 at December 31, 2022 and December 31, 2021, respectively", "terseLabel": "Long-Term Debt, Total", "totalLabel": "Long-Term Debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Less current maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long term debt (c)" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r110", "r275", "r448" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "verboseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r110", "r275", "r448" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "verboseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r110", "r275", "r448" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "verboseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r110", "r275", "r448" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "verboseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long term debt before deferred financing costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r27", "r111" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r266" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r266" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r58", "r60", "r63" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r42", "r63", "r197", "r212", "r224", "r250", "r253", "r258", "r271", "r286", "r290", "r291", "r293", "r294", "r298", "r299", "r313", "r349", "r360", "r366", "r369", "r384", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r678", "r687", "r787", "r874" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r290", "r291", "r293", "r294", "r301", "r302", "r315", "r320", "r349", "r360", "r366", "r369", "r787" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Net income (loss) allocated to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r303", "r309", "r310", "r311", "r312", "r315", "r320" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "totalLabel": "Net income (loss) allocated to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash operating and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "us-gaap_NumberOfReportingUnits", "terseLabel": "Number of Reporting Units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r37", "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "Other comprehensive gain before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r349", "r360", "r366", "r369", "r787" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r715", "r813" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r712" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r712" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Other current liabilities", "terseLabel": "Operating lease liability - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r712" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r713", "r717" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r711" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r841" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Non-cash lease expense" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r720", "r813" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r719", "r813" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating leases (Month)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r167" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r186", "r202", "r232" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details": { "order": 0.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Non-qualified benefit plan assets (a)" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r232" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r32", "r34", "r162", "r165" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "negatedLabel": "Adjustment for pension and postretirement benefit liability, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": { "auth_ref": [ "r162", "r163", "r165" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Adjustment for pension and postretirement benefit liability, tax", "negatedLabel": "Adjustment for pension and postretirement benefit liability, tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r245" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Adjustment for interest rate swap, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Adjustment for interest rate swap, tax", "negatedLabel": "Adjustment for interest rate swap, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r245", "r248" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r245", "r248", "r666" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "negatedLabel": "Realized losses on interest rate swaps reclassified to interest expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Tax expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r162", "r163", "r165", "r251", "r254" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax": { "auth_ref": [ "r34", "r38", "r249", "r882" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net period benefit cost (credit) of defined benefit plan.", "label": "Actuarial gains (a)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "auth_ref": [ "r34", "r38", "r131", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.", "label": "Reclassification net of tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r35", "r162" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.", "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "negatedLabel": "Tax expense" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r50" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r125", "r495", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r522", "r523", "r524", "r525", "r526", "r527", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r546", "r549", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r566", "r567", "r568", "r800", "r801", "r802", "r803", "r804" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefits Plan [Member]" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "auth_ref": [ "r6", "r126", "r127", "r129" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan.", "label": "Retiree health benefit obligation", "terseLabel": "Liability, Other Postretirement Defined Benefit Plan, Noncurrent" } } }, "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r54" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Deferred financing costs capitalized on new debt" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r54" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r57" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "us-gaap_PaymentsOfFinancingCosts", "negatedLabel": "Payments of financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r264" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedTerseLabel": "Shares withheld on restricted stock vesting paid for employees\u2019 taxes" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r263", "r918", "r919", "r920" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "us-gaap_PaymentsToAcquireProductiveAssets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "verboseLabel": "Capital Expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r519", "r521", "r527", "r545", "r547", "r548", "r549", "r550", "r551", "r563", "r564", "r566", "r572", "r800" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r4", "r495", "r496", "r518", "r800" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details": { "order": 0.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.", "label": "Accrued expenses and other current liabilities", "terseLabel": "Liability, Defined Benefit Plan, Current" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r191", "r205", "r496", "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "terseLabel": "Liability, Defined Benefit Plan, Total" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "auth_ref": [ "r132", "r133", "r134", "r135", "r136" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]" } } }, "localname": "PensionAndOtherPostretirementPlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r836" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r53" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Borrowings on long-term debt" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r102", "r770", "r771", "r772" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r98", "r228" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r100", "r209", "r750", "r814" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net", "totalLabel": "Net property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r100", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r262", "r394" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Additions charged to earnings", "terseLabel": "Provision (credit) for losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r70", "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r37", "r40", "r257", "r696", "r700", "r701", "r837" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "negatedLabel": "Reclassification net of tax" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r37", "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "negatedLabel": "Amounts reclassified from accumulated other comprehensive income (loss): (1)" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r55" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Repayment of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r141", "r214", "r941" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "us-gaap_ResearchAndDevelopmentExpense", "terseLabel": "Research and Development Expense, Total" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r13", "r122", "r207", "r763", "r768", "r814" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r220", "r283", "r284", "r285", "r287", "r296", "r299", "r389", "r608", "r609", "r610", "r643", "r644", "r676", "r759", "r761" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r124", "r125", "r495", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r546", "r549", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r566", "r567", "r568", "r571", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r124", "r125", "r495", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r546", "r549", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r566", "r567", "r568", "r571", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r340", "r341", "r359", "r364", "r365", "r371", "r372", "r374", "r490", "r491", "r739" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Net sales", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r494", "r785" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r493", "r494" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r718", "r813" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-use assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r37", "r928", "r929" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.", "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]" } } }, "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r27", "r118", "r119", "r120", "r121", "r181", "r182", "r184", "r198", "r791", "r793", "r846" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r680", "r681" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r17", "r18", "r19" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r74", "r75", "r76", "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r811", "r911" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r924" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r337", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r420", "r421", "r789", "r943" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r337", "r338", "r339", "r349", "r352", "r363", "r367", "r368", "r369", "r370", "r371", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r353", "r354", "r355", "r356", "r357", "r358", "r372" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r48" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general, and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r830", "r831", "r878" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r61" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "terseLabel": "Share-Based Payment Arrangement, Accelerated Cost" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Cancelled and forfeited, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Cancelled and forfeited, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Unvested, shares (in shares)", "periodStartLabel": "Unvested, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Unvested, weighted average grant date fair value (in dollars per share)", "periodStartLabel": "Unvested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Unvested, contractual term (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Vested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Expected to vest in the future, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Expected to vest in the future, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r600", "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r578", "r597", "r598", "r599", "r600", "r603", "r611", "r612" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Expected to vest in the future, contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r716", "r813" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r68", "r269" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "us-gaap_StandardProductWarrantyAccrual", "periodEndLabel": "Warranty balance", "periodStartLabel": "Warranty balance", "terseLabel": "Standard Product Warranty Accrual, Ending Balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Accrued warranty", "terseLabel": "Standard Product Warranty Accrual, Current" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "us-gaap_StandardProductWarrantyAccrualNoncurrent", "terseLabel": "Standard Product Warranty Accrual, Noncurrent" } } }, "localname": "StandardProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "us-gaap_StandardProductWarrantyAccrualPayments", "negatedLabel": "Claims paid/settlements" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r105" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Warranty provision" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r223", "r337", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r419", "r420", "r421", "r789", "r943" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r235", "r236", "r237", "r271", "r304", "r308", "r316", "r320", "r330", "r331", "r384", "r428", "r430", "r431", "r432", "r435", "r436", "r456", "r457", "r459", "r463", "r469", "r687", "r775", "r827", "r842", "r863" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r30", "r117", "r220", "r256", "r257", "r258", "r283", "r284", "r285", "r287", "r296", "r299", "r329", "r389", "r470", "r608", "r609", "r610", "r643", "r644", "r676", "r696", "r697", "r698", "r699", "r700", "r701", "r729", "r759", "r760", "r761" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation", "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-16-commitments-and-contingencies", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-tables", "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r283", "r284", "r285", "r329", "r739" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-income-loss-", "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation", "http://www.douglasdynamics.com/20221231/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-components-of-provision-for-income-tax-expense-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-effective-income-tax-rate-reconciliation-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-assumptions-used-in-determining-net-periodic-costs-and-summary-of-healthcare-cost-trend-rates-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-changes-in-projected-benefit-obligations-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-schedule-of-components-of-net-periodic-pension-or-other-post-retirement-benefit-cost-details", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-summary-of-rsu-activity-details", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-16-commitments-and-contingencies", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-allowance-for-credit-losses-on-financing-receivables-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-estimated-useful-lives-of-the-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-and-disclosure-of-longterm-debt-details", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-details", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions", "http://www.douglasdynamics.com/20221231/role/statement-note-4-acquisitions-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-schedule-of-inventories-details", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-maturities-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-schedule-of-maturities-on-longterm-debt-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-tables", "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r117", "r122" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r122", "r138" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r10", "r11", "r117", "r122" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Net loss (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r10", "r11", "r117", "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r14", "r15", "r81", "r814", "r844", "r866", "r927" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r123", "r270", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r667" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r702", "r731" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r702", "r731" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r702", "r731" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r730", "r732" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-11-warranty-liability-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-13-employee-retirement-plans-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-14-employee-stock-plans-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-17-segments-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-20-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-21-quarterly-financial-information-unaudited-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-5-inventories-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-6-property-plant-and-equipment-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-7-leases-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-tables", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r2", "r116" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "us-gaap_TemporaryEquityParOrStatedValuePerShare", "terseLabel": "Temporary Equity, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "us-gaap_TemporaryEquitySharesAuthorized", "terseLabel": "Temporary Equity, Shares Authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "us-gaap_TemporaryEquitySharesIssued", "terseLabel": "Temporary Equity, Shares Issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-18-stockholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r797", "r879" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r797", "r879" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r215", "r216", "r217", "r378", "r379", "r381" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-3-revenue-recognition-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r218", "r219", "r220", "r221", "r222", "r286", "r287", "r288", "r289", "r300", "r382", "r383", "r386", "r387", "r388", "r389", "r390", "r391", "r608", "r609", "r610", "r641", "r642", "r643", "r644", "r656", "r657", "r658", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r703", "r704", "r707", "r708", "r709", "r710", "r724", "r725", "r726", "r727", "r728", "r729", "r741", "r742", "r743", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity", "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r314", "r317", "r318" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "verboseLabel": "Less income allocated to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted": { "auth_ref": [ "r314", "r317", "r318", "r826" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.", "label": "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "verboseLabel": "Less income allocated to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r62" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_UnrealizedGainLossOnDerivatives", "negatedLabel": "Adjustments on derivatives not designated as hedges" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r615", "r626" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Balance at the end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r629" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "negatedLabel": "Decreases due to settlements with taxing authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r624" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r628" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Increases for tax positions taken in the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r627" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Increases for tax positions taken in the prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r630" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "negatedLabel": "Decreases due to lapses in the statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-schedule-of-unrecognized-tax-benefits-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r631" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r71", "r72", "r73", "r332", "r333", "r335", "r336" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r847", "r848", "r849", "r850", "r851" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r276", "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "us-gaap_ValuationAllowancesAndReservesBalance", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r279" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense", "verboseLabel": "Additions charged to earnings" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r276", "r277", "r278", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r276", "r277", "r278", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-19-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-", "http://www.douglasdynamics.com/20221231/role/statement-note-22-subsequent-events-details-textual", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r303", "r320" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Weighted average common shares assuming dilution (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r301", "r320" ], "calculation": { "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "verboseLabel": "Weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-15-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "us-gaap_WriteOffOfDeferredDebtIssuanceCost", "negatedLabel": "Write-off of unamortized deferred financing costs", "terseLabel": "Write off of Deferred Debt Issuance Cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.douglasdynamics.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-changes-in-deferred-financing-costs-details", "http://www.douglasdynamics.com/20221231/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=6402221&loc=d3e15743-112638", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "https://asc.fasb.org/topic&trid=2126967", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r823": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r824": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2740-109256", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 119 0001437749-23-003961-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-003961-xbrl.zip M4$L#!!0 ( /F 5598G_0&60( &P. - 97A?-#0X,#@Q+FAT;>U7 M2V_;, P^K[^"RZ&]Q':)+?Q?OWDI$"? MVPITV-#'R39)Z2,_D;28E%;P-"F1%>G6N\22Y9CBZLM@L-_;#WVG38*-T&G? M>QY,4*)F%@O(&IB7M2Q0CY1 F"EM&0%Z: M"+0,\I)I@W;8J>W"V^]<2243..PLE!;,>@5:S"TIV8%<28O265OD6)5*XE"J M3KJ5!!N?DTP5#1C;\/5R:3U#/S *>Y6-UY\+)H@WT%^E[ 9W5FJ""F&YB2L<\TSAL(ZY#)Y;_3[NZM(4>J7G)F8-2X=*;< M=&'J3_U#OPL,1LC9)=,(G 2U]<.)9<3)-B['1<5D\^+I@".23.8(AYN ;]&2 M*UTIUUE/GV6N?,3VEVJ4A'%+3*7).(")5G75=5SE_JNIFFLF9EH5=6[-*R-@A%^9 M9##7=?X-MIFH8CBWFQH8?Z^I$L[VNI>^]94WR%<(^2\J^QEB%'0!N;M\F6%G M>G V]V8'D['WX71\\+D=D=6;GPM+J\+\R1LI\R=02P,$% @ ^8!55KS>Y5FF P F@T T !E M>%\T-#@P.#(N:'1M[5=;;]LV%'Y.?L69AK8OD77SK;8LP%OB8&@2&(Z'/@Z4 M1%G<*%(@J23NK]^A+*=)W'0KEG8KL!>+/!>>^TP+AN14W4J*PI+J0SAX$+HC;S0 M#R,()D$XZ0>PO 373>**&@)9292F9N8TIG#'3D<5I*(SIY"J(L;-J:&985(X MD$EAJ$!I0SFM2RGH3$@G.8Z]G<-Q*O,M:+/EK;HPKF8?Z"3P:S-MMP6I&-]. MWJQ9135OHY&_\LQ@Q+1-5!D#]+H9$#LH!?L$MJBC^X7=$-TRB/';1L M4LXRF&>9;(3!K[3\COC3:LV#XV^I[:=FXS8B28D@(3F52UQ&G"9K?C MI&B!>1&9975YZIC7!D>NLKI7L@=1%+GA8#"*QH"\!=J':S<"(O+GM?1.+1B^ MC?IA*]INQ_W1.'APRMB62S8*?4'/S"Y3>3OO,0%<$->DG,MLYH3!7>#A^=MCZ?RF;#B8;3+7K",GV"39?U3MI( MK1XM"HLJ-PA?^C,*KW\/C_4$Y[Y#^?J]KDNWW7S[Y MMRPW)2[]5YT[+J>%F9#&R#VAA?P=!2^5H^,CO%85+NPWWYO$9C(L([Q##"/K M[NAPV!N]:A51_J6PZ5'F+AF_)Z8M)C'1)M!:]$S^%ZZFTAA9?3-O M/>WAA'#)C*%=S4E53V$MFZSL*!<7RZ@^+^-+[:1LQO(\-^ GCD7\^NUNYR?G[D_K<[F M[^R[X %W>;Y8KY[0RL)5\O:0:&\;6)Y?_7KYT1I*V.?+)S[HA6>?,SBP[9OL M3U!+ P04 " #Y@%56SR"B'TH( "", #0 &5X7S0T.# X,RYH=&WM M6]MRVS@2?8Z_ JNIR3A5E"7*UTBRJCRQDTK-9L;E>)^W0+(I8@,2# #J,E^_ MW0!UEQ-[)C6)7,I#% (-H 'TP3D-,OW,YG+0SX G@X,7?2NLA %,_GMR Z7C53IG-MF A9B*U31 M8+$J+!1H;4%"F:D"+@O5&!ST6][C?J22*3-V*EWSPC:-^!.Z+&R7ML=<0P@GG@WL<<2UX8;L%S4_V+$QLDTLQ++I:##/;R[D>BJ)+ M]K@@T>!FDHE(V'XK&KPL(E/VL.PX/ JIH-\J!P0.2B05AD?"6^S,[WW8;OY&(+M6U5!R MPZZGR!TB-H&O?E_$1[WUR>.OIEW%7PJ9?7Q^[TWO[$Y\_LH-1B6&8#YEGPHU MEI ,(?!AJGU\)@J=*)1U:H6C@.#%%)G"Z@K0;=1*.6X>Q2QG*&_0,PSME!-7 M:*9RX1C,V6T8%!"#,5Q/R23GG\!1S[Q/@V4).H-#2A(2,[Z+A8ZK',T*;%YS MUC@3<<9,17\MVH]!0]T)32 71J*NPGAD8V$SG* ID5II=.JW1-=4@M/$B/," M<&D9]JC[T5%W_ Q0!RP5!<8U0601QX'3ZJDU A+C?,GYB9C MJ51C,P.FAJ$P5I-JY53H_48O@R5\F9DS&][N(?:C0^QD=R!VOQ*/+W^ZZ(3G M/5.#J);T1 3*IUXN4M\SKL%A F-<4!!@[#(P%!#"9&1.9CF2(!$A/2?"Q%*9 M"ML1/6HE/3A*K6)(L-BP0\1" @@N'_ KZ13E:*96?I2=G1["*]?>Y63TY!\% MY96%1R8-PHBCE@#K 40./6VT=&6T%$>C&:]C&2U(Q7;W^/P:/F=^/@B.'P/' M[@Y@1X!\#0;K,)J=N/LZW@+2G3&OS..;D ", &%3C^0EI:HP$BHDK9$PC@K1 M"@K7#UT%+$ATF8@U2.YP6&O*!8R"FJ2I4B"AHB]&29&XRT93148D E>&)B"\ M\G72H*">*D-JU)U=QDE71YS* #IDW2U-P$I.T5I)3GR/TW).+%0MMO :>5G: MX[\B($.D9&P/R9Z"GPW$HUV%^*.Y;@/ICV?)1P,>#XF12 C'W*C"124W> 90 M[DG@YCJ9 0VA+W@DI+!3$L3;AJ5CQV'2P6U^';Q-\WOI,:DG5%:Z1+@;)^#C M&''A''!9[-"]LI"(>JR!DHX3,L$,W2,;CQU1(O'OL?ULL!WO#K9O1EQ6CN,H M\"%-Z5W&"$/6;$D;YS+]$9SM'[=GD@[*V!#YUOA\-5*5?=B#QZ@*/K<&2L;3 MKU\9L6B6YKO3"?Q*H#\]ZGR/QN>"QF1WT'CM WT3,'2G6V>*KF8K*I_ KR20 M51Q7FF"QI$:W])HK8[&]'B_7KEOH)&WTB$YZYQ3(:MTF8NBUT!=IGG MPEJ +^B#2*'PIOI$H'^NDT/$+]*Q(;K'7TK)9X<.?*X$NN\.F*IPWU*85_O; MK&=#P#MTFW4E,J3/J=27;KJ7JO. MWL0\"8OU!9"_X]["-\<8W<9&IQ ML?6=U9X GQ4&=^BZZ0JU;JJ1; )$!#A^1$RY#P1J\ 5>*HIBI.0(2"\6?%A_ MYZ!K2H6\E&H*6#O.E.=1O@)MA.(W$=,;$F3'0/*$;_9\F#@X>3^:$E+;=6%3 M%[A/2KOS0/+X6@^W-9P1S'S7G;.CUS]_,0+_PE>%JQD6AE"7]3E+N.5-&TFI MXLM&)YR$C7F1_QSX.#QKGY\O2D>7C9/3!A/)94-"XFO?TH?&87@:GIVW.^=G MX=E9.SQK#-Y"I"OZ;J83!@Q-COLM/O@2_ORN-2-EK/?5Q_OF[=7[VZ:O][= M7/U&'[@OU=Z^>WM_MU:6I4VMQIN%=*RQVW>__^?#XD!$"_I*?\L/>M&BK_9Q M9=S_/?@_4$L#!!0 ( /F 55;7U;VW+;.!)]CK\"JZG).%62)HN)_9,:A*YE(,KNLU*E8*YT#NQ6&\^LT1CT!"Z=K@H-\,'O=CG4Z9=5/I7U>N8<7_H,NB5N%Z MS!<,>2[DM,M>?RJUZ]V+'"S[ R;L3N=*WB:"C7JLI90K'44"=5C26FL M-EW&2Z=[U&>QTE'5[EJ#O843W@?_..9&<.6ZBL8G>PX>7(-+,5)=(T:9Z^7< MC(3JDCU.2#RX?LA$+%R_&0]>J]@6/2P[CH[:5-!O%H.#1WSY:?Z>/OC3?!Q02S,>!?P#@Q% FG56=ZR'[)! S9C5!<)0*CZL\AUH+Q$Q ; M6O?!+2Y/B;TPI]F'$"^K$]9J4TLN _:!FY@KL(T_'R1,V67B&%WT?9TFDV?L-U[&8.HL\2LWQ2GAKOL/#MCQ6 *+M<'UN*BU<*< *2L4 MSY]MP9/9<^721*0NH_VA]6./^=$*7%+LD;6*!T+YJX-7N V:F?V8QI=P64T* M!EOAK<@H76_TW/OI*[?. =N8A#KS)75FP8AA;WT'^RM+%!WY*2(GFBY]Q-79 MGO9M77W/,CX&9F L8(*,XC)AV:52)2+^#@HD%(;;P0TV%M8^:C5^)8!=Z7(D MN6574^0-D=AZJ'ZODJ/>^N#QU]"JXB^%S#X^O_6BMWH:A/>3$ M$X;I7'CV\G8;!@H2L):;*9GD_"-XVIFW:;$L16>P2TDB8L9UB3!)F:.9PMFOQ?L3,% U0@/(A96HJ3 >V42X# =H"Z15ZIW:+= UG>(P,>*" M^%N:ACWJOG?4';\ U $;S@7A(H[K7LMIK#9+]4*%9(+TI%")+%-L$[&R%+1U MQ)DPGX3;C VE MGM@9, V,A'6&%"NGPN W>EE?PI>=.;/A[1YBWSO$.KL#L?N5>'S]PWD[.NO9 M"D25I",.&H)L % Y-#S>ANN]#;$WFC$ZUA&"U*QW3T^OX3/F9^/@N/[P+'/ M_W<$R%=@L0ZCV8N[+^.M3KHSX:5]^BLD &- V%0]!4FI2XR$$DEK+*RG0K0" MY=NAHX %B2X3L0')/0XK3;F 4;TB::H42*CHB]52I/Z@T9:Q%:G F:$!B*!\ MO310U%)I28WZOJ)4UM AYP_H:FS@E.TEI(3W^.PO!,+58MO!(V\+.WQ M7S&0(5(RO@_IGH)?#,3C787XD[EN ^E/9\DG QXWB;%("GA-C\*WJ;Y@_1XJ 94E*9 N%LOX),$ M<>$=\%GLR'^ND(AZK(&"MA,RP0P](!NW'5$@\>^Q_6*PG>P.MJ_'7):>XRCP M83BD[QAC#%F[)6VBCCB\BW-N2KL2[=XQX\157PN350,C[\ M\I$1BV=IOM^=(,P$^M.CQO=H?"EH3'<'C5Z5:;H:[:B\AG\2@)9 M)TEI"!9+:G1+J[FV#LOINRFV93%&V*<2Q2PV??C(*T/$-S+?FG7E>(*H\\?1 M=%+M/[0$O]X$KS)NY]*=.-/O!Y!Z,>'GHR+Z*9/B(\CJ;'K-OOZWIVB_!^S" M@=?)2S_P\E\GT]FN4%]0%C'H,C(7[$78>H9&WTB$YZYQ3(:=-G8NBWT!-IGG MPCF S^B#6*/PIOI4H'^^D4/$+]*Q);K'7TK)9YL.?"H%NN\WF%+Y>Q3VS?XT MZ\40\ Z=9EU*3/*PUE\%PGBDH]I$ **FDK3S4Z4)\(^D44/2YU6J3U?]9]79 MEYAG8;$Z IGW%M8CJ?XHH4YR3V*VRK)Q5<0?!BX]2"4+-X<8[\8"IQ ML?6;U9X 7Q0&=^BXZ1*U[M @V=01$>#Y$3'E+PA4X*L'J2C46,LQD%Y4?%3= M2#T%K)UD.O H7X$V0O&KB.D-";)C('G&?;T0)AY.P8^&A*'K^K"I M"OQUTNX\D *^UL-M#6<$L]!T^_3H[8^?C<"_<*-P-ML[-%Z?BBUCFI,9%>U"2DH?:&+AE'T4ET>M9JGYU& M;\_/.YW:X 9B4]*]F7949VARW&_RP>?P%U:M$6OG=-[UWQU85#RP'UK^3^\; M3EC3-EF?K%8:G[UAT5XV$EY8-%V^E]EODMW&H"ML?.6@^ I(0MBWCC>.8+^3 MH%V9V+B:.3%X](JR>&S>_[$]:7D^#_JI&+-$%\T-#@P.#4N M:'1M[5C;*"X6NP=G%[L XU+/>1*7E.3)UI-8,\UI0A>_[>R, MO?&PCZ/QH!7BZ$^N"R=44$4TS2%=PD79B)RJ0SFG<"J5)AQ<\(/!9TZA12S8EV:,+R/8 M_MA(/;E@C,,)E5W M%ORK8AKC#.<:,VN..B +T"6%@Y+1 HX6-<NZ3PKBA81A40D7=CQTP0D3', MO&[L[TAZD 6<8JXT. .T!'\,[_OG_8,^G+=IO!9'/QQZWW\5J3G5+9[7-/>\T2IGSHE*B:"U^V[!Z1+V,YM-@><%/;BB/:MCRU:-*Z'Y MY^28,7@HFQE':(=++%XLJWLMD%]$UH<7QL?VTW$0>),#7"D12_OF3U[VH*2* M8NU$,X;"'J2D1A12@&P4?!#RBM-\9G$2;<'N"]&@[S-:88DUBL<8CXX@SWUU MO5=:1]=T+RE10'&A.<0$,_=%H;S0,=\,0WYSDD&9TGB(MH=\#HQ,/2+)&0HM]Q0$4 M#<>\L#G ,!]L"AAM13\V3-D*8+-D(QE>D)?70<9H8=$PLX\6V%/$C*XB[>^% M.S9XED FVJZ"9FPW(,/M1K> I>5:9(X4&]$I_^M]_U7]J%)RBFD4N%^FCH>=FS* M>==-K]_KBF2K]W]?BJY8KDO\ZSWK<+B<%CJR;;D3V#8:K1KUDZTG>))1^,<\ M\Y7+2[/A,L*[$J9EU9D.1OV]9W8BZC\4:9CZ7MBR9MP,=+Z)KR713:76NQU#R6FO]A&A_B,3ZZ@4)S![HG?EOX-.?F!S^DWX[+CW/G^"]\Y.P2 M,KS>UU/G]?[YA7NZ?W+D_GQVM/_*? F\-7IZ"TY.W M[]_<>$,-\SGS$P]$,3"?-S&+[$?:/P%02P,$% @ ^8!55AZKX;?Q- M*2\! T !E>%\T-S4U,#(N:'1M[7UI<]18MN#GKE^AXS9M%_OS97*OT^0]_>]9D3:Z?Z]/_]^#1PX<[>]OPZ[/[_"7\^K^VMJ)? M=*$KU>@TFJRB3_.V2'7ULESHZ'U9-2J/MJ*]^WL[\-^]_6CWZ<.'3__)MH1;ZYWO3LEJH9BO5C4Z:K"SN14E9 M-+J IQN=Z^6\+/3/17GO^0_/[O.*GTW*=!75S2JGUXMFJ\[^U$^CW9UEJ=/H@_E0A7\Y4&T5&F:%;.GT4Y61#O;NUEQ M$"5M59?5TTBU37F 1C11HT^;+95G,_BRRF9S,_<7+09@ M@L\&NS+O_5?GE?^*(_HFCFI=9=/>M##6Y/FKTWDVR1KX8GOOR;/[D^?/[N-C M\,_R^0_GW5:NI]_1KGXL)O7R8&0?_MB]H0_<6+0#^GBLJDP5S=,"$3 _$$#@ MSVZJ\3DZ4YQG!@^R">"WKL(Y\=#>OG_SV_^\??7N4W3XRX=7K_ O/KN_\F;_ M:.LFFZ[\2>G7#,@(O+#_$ZWBTSRKHU>+95ZN%O!U=#BKM*:_-G[\C\=[>SL' M *!G[7/[_;/[[7,$#OVZ>[ 9P?L$5B!36=&4D:JCN-#71/%4#^='.B=1&]5=7GZ%^J0,H(M% 7,?P, MLZ;9<9:V0!'#-;\ZU4F+@W?'C:.793O+8:4O5T .LP30_\WVF^VC;1@P>JES M=:(J'>79(D/JFV=JDN59LP(:N5BJ8C6PD2/^I3\3KK\_VZ]%$LZ5E-6R!&(/ MI)A>P0F6\ ,^YN@ T(\"YUVV> MTQ()85_HNHG@.H-H0FBX'7UL)W_ Y8Z )B!4@40L:N R383/S*,Y7. ,;K"/ MU-YEB:-*UTLF#OD*[@H2(!P+Y92L:.EO36<7V8N.Q ?&RZKH/;R=X9[QWOQ> M MWX5+7)Y^BP:50RQ].N:3:00>HVF4+2O*P '5*D3$"L&@01 K:<,N5QD,%OD9PFB5[" MWFG3!I2I !+!LNV]4\\5''%%Q-8'$X@*QUD"H(&3C+3"[Z>]<_0H&AZ*:FBZ MJLQA943PZ$/.TBWN";XD$9?V F10GHA.,L 6;_183AG.J-9R-+Q;. M8)2RL MQG4AV:3S@U]470.V:UUW5CHTU@!U/YQ.@0$ A^I16/.^V3E,C!_IY(87BO_V MT:?2JBX+-8%3%2RC=?,)3 A<=5:C@.[@D;:T/W=>P(IAO*6N4+JGP^D>2@9' M[S9#7]%P=@R+I?H4QLETD>CMZ&5;@<1N;S'"$,4&AS2],QJ8+/86>I+!KE)] M7#::1IHB*9FT=5; V3% <("VYI\G" [-M 5WJ-)C!0NC">U;M!>=3Q&/!M"Q MNQC>.DQ;E,AB9VJFD1C0&3(M<+L#0+IID"(Q8B& \?F4[C$^A:((_5WI14O* M&_)S0OZ3LLU1DI&GX9Q!.UO QO$]4,.J#*<"&:8I8\8B> EQ!64.T-((Q'%_ MRVHZ55G5Q6M:3&?'9E!>288RVQ2( I\=@EGP"2D%7<3;Q@ G%V2 +PE>S.RZ M1!-)I"!4GZNLO+MM;BN15SD!(!M$(F%EL.TJ0U(/-"W)R!A@SVM9UADB6#Q( M'28K$"V) 95+PD2XPY(2-4%K[O4*NL8BIN*=]MPYSD@IACP/Z^S+/$ MXM G )]'=2K0#8A[SK.E58%$+R TLX/MI29Z 27%5*Q MI,<-!]$@*Y*\18L-T)V&J*71BTBP*VLM*T4. =RG*L6DA(,#8DY)#,M@.5G! M5B>CXS!3-NB8%Y>A8B'D=5&[DW\!H)\"HET[ M\+YS%>L%TMZ/*E?5:IC-@"BA\1.*(E8JAUM(R@K92%+'ST%MJ&FL2#5T(]"X MC!?J?^\_V(EW=G:0&44KK:H8:,P*R#MSL"7[K*-<@J.>M1 M^$P"XGY*0MGH?:OTK(79<6@4_)D'.AW1?)WJM$U8:W":5Z%1JL>EPT8-7USA MS*(E=BB9G90VG%D-!S6 ,64KA'5@1B'2[#W DB,!^3C3)TQY WG=VQ@04.27 MH%<8 IIJ_F;3'$1=YB@8UO"UH9R6ET:>&&\OT9%5]X)'21?# P1)HB>RAU3L MMEV]BPIW[Y'))MF2X0V()C0K>I^KHCZ(_J42^HGO95=#,CIX][X"9I!>FC/[ M7-I)K/(QJ\IVB?>KK? ZQ1%PV&4&ERW[4[&PM]!IEBA0HU-2&. )K7+4#> 2 M$J^-$97$9!E'#W9V-SYO1HA9E? O=0R+!?D1=H+850,_IXLIG^&ZSRJU.%.E M@!,Y 58-@B?N'55N( J3/*OG0G74%(!A[#]P*C@Y\?0YZ:H:SBA#(L/4R9=< M8 G'62VF X(EW\'QM0"A0%F%ONY>)[R9/94;X 70 "5=HSQ3$"GTMA"AFPK? M5GAJ?/0"&"),&5YCC7\C>5Q6N(H^?59YW3]E^'Z*Z*+-P(&4A?2S;$7*,BRS M0*)[+"@GRR]1['%"GP$-ZL<%F8L1%%;WJ)'6D)+1U_5S?:SS[>A=V>#D (&" M5@+# ,W H\4S.,F A-&Y (6V1^:3E!B)&[V LI'*"D$#M+$1-$J [ RAL!ZM M?",?_+J D7 TVA;#DOB(/94NVI+251:SDH16!9K1MR1V:78<)3G(MC_?>__+ MB_^^9Z8\R=)FCI1MYS\-#=M"3Y\0,OF&7)KT%;I!@[%>?_I@!_-IG'BU(F^" MSKOSZ595GO2_3#0O7A*:#SB5H!09R * K)-.%#A9S $C N]I;GA[ T>;HZOV/'?H/O*>2 MSTCTBG0K_*D'@+^_' 8 ^TN_)SJ1!D5/$W]6%C@$8K))5,\"8L>)F,]F+BO2Y#56+&,7R= I2#YSE)GD" MT6P/@NXJ:M[>JA(M M)XINGKTU(QL>WMT<;C=2$B9U8>1>/?A"'0+OV ?C M7@0\,+[N5Z>(+>+ ^M@NEV75C-X[8'2+"2"T9KDN+9,6#T&G]';EAK>N=&V& M9]=1(339&K-]P53"'[KN^""=E&_Z/5,=;?/Y2"T/Z.!-D>)A#4!3ILV'G:+N&@07%"VAN(,G(U M@PL)HI1*):J"1(UF"%M 1>+P"'ULW2MKEXE!@F9#J;_0,=_R4J!(:A/Z- 24 MM0-EX)FP\BBNJDLG8MA577/44)U)6-N\S%/R2%'(HCIE5RK&.V$@5=)6*+V" M@+HLB:(Q+<*8%&4 MR$]);Q1G!NV:M:X:EE(9"0''^IQAD.%B1**%5NRNCLH$:%:EB1)4["'7'EGH MR6$D]YM %I\O=/5HH'FSLD31&]_ F!, V!]EY>4'I4!6*1V+\A12FV+@Z]5/ M(S0UX;MB:9RPI7&R"EF2+!9)EGW4D3U/]1$Z6VGTU=9 ZF#_J&RQ_Y_,<U"PE)MX6#/,C^=*J+9OCJS0=. 8*P<,'$0;D_-L4E2Y M%1DT,:H5>+BN"N]!-BB1A^[4&XO]!MS56J=3[=2#5AJ#K>S&\]! M[_$9!B+ND&VKN@@\&5]VUC%:$V4S8HBL-?_5AIZ:4F6>4\Z&J? MH2.M]%17%1MP4;'/Q1A.IG-"CTDI64.E@%^A"0N-Q\U)&6WL;7:65[,<0(?# M&_$-9PS@[BRPE723[4,-, G0K\?AHA6\\RYX7P.$D$QR#!Y_=SYZ; MIU!B.T8C=M,)NU/15.=EL?)6M"@QB*/8005)K*VU"6A!BNNJG0H[O&>$_ZV 1\/\MO,))E2TYNF;2UA9_O+2D MNIVP)&X@8(=P;^1)"<)K%#@4<(+!80C!8G,9Z1ZFM(X)DW:2#1E[8L]>Z@7; M6U902WAG'9A#,1H&L=#D'M!X-N6@IK 8,OQ4Q)?$^'MFG->U*Z-7J\Q?Q-5W M7F7>)TW?A3Y_12!DH>R2U'8R1&[N;8Q#M:O3$NHB2H;Y#?AO2H'.V=L>1YXN6 &(5'<$G)LQ'DI#YGE,\ M@&B]AY.!8QCU+J-=VAI/OB1EL!,G M>J*RV4W>!'$C_$0@ZBS\;A9O"$!PF0 MHDT:S'NGHHXARDA$*9M*E @P_S\#O(V@TD/T >:T)DD+G&^,6\/$'+ M 7]FZ:ECZ>G>@< !;TLHM,!=\YX9A[;*HDH'=LC! 8>," &44&>'4G!\;N!4!I;(^5M.TO=&2?K+\Y-EWZ(;FK&_A!)W>.XHS?^VF+AW M59BX=Z,P\=N;TBXL>GREJ$#XR9J2+\5P?JHK.A*<-*$0RA1U=HK,Z"?A(^(U MD8"R(8'#2A@=[TO'PQ 8*,[ Y6RS7PIEK1_"G\BX:"09F]/R_"3:,=\.<5CQ MYV!$A:>0#[EWG,'O:GT\=ZZ0,UTA^W>ND#M7R##]_CH"'GI!2 SNR1KQ>;1" MO.">Q,!NE-=E96]Y7\)^>A.8[==H\J!%#IV(42%)S>R!_FPGU#2"FTZY=*6K MCF--]['U46,L&K!=#A<;\V[01S.@HHO#9TEE(%#>WNIUO[GG+VD9D%5SY*&!:';(G>?;+_ M8+.CD;]P<_R&R&P)!&7;6,S.7O3LG/,*!-\ M.GAG<:83\@#41F# >'6*5#15%E%E+DWF^D0#VA>4)&H"8GDD' +D[[:17"!7 M]4QV:V)F"[AKQG459$,H]_4)B7%$DA3FT]3M8FED%0EE)'3GTCGHG&ASP@B= M,5YCF&6#.4MDRJ]084= &O&371ZUB\<8?IR](IQX&V- /J!"8\/WJ$H"UPXA M^*$,QJ7-".U![IJR>T-N0B"F]@&T*;M6RV69%0U[ACQ3'3H: B.1W#(\IRN-T,53UI@>(*UHMSC0^+VL9JKP\NJK&9XK#@9' MF\K7L&$5)N"':* -$:+/#H. Q%<*!"W89!7ZD8<]=QLJI#6O@>0IJ0GVR;W= MKY$J!-79 3DM"+?1+M">F6(0*(GDUO1$U(7!LY9.F(?JMCK.CB7-GZ\7?I#2 MI!LV:#@>2%^G(JWRI%C PDO*P6T>@(#\UI9.2-09Y=&0)PUI %;$PB_[M ^( M R4-,M+ZI-BH+#XKQ"&S-,,2(7#A5*5C4T*(BJC$D:/X, C2_'2)"\K:X*U*Z M1E-ED]944P,9"$ONY1EHL*DR% N>HLPK^+C)WM_SHZ5?L^\^KIW1E#S;<#NM MZ#3/@%9AJM"J3*%G&?,E M*PMYVXJ#IQSE,24[_2=)2%PSI/(!Z!LA0A :B+$@:&PG#W:>'!J<^A75:@PN M^(#&F!8I:ZI9+'S\$[N2L. '0'FH?'/:JQ)](RQ_7V.#/H\R@K [4Q7L1LHQ M6J*JPNZ6$UC-:FM: H9N[($$OX!QK"#I$QD7;32 [;?\O/;/=@,[!2%,//%, MK5X.B%Y(?'APVAV-WC_6;,3PW['D(NL)#:Z=*#(CYX<:;"=DL3)EPI"H]'?H M%^LB@Z.7E5]2\E@+LZQZ08(J/0;2I#V"U1\;8Y^PX.9$TI^8226;)-1(-4P@ MZ&7B,GOZ6?N@>6$R:(X)A+S!,)5GP6G9ROA*MZ8(U8W]AW ]LAP-WIC]A19B M.U&0'#;(FTG>[-Z; ^L(B8>-Q61QMLZ2]0YX":BTL5[L?,&,^)X'R92Y9XNB M%'K"A\9\Q.?!$F>+MSP-7_#F#5I)/Y[AH/T5M4WFJR.9@I3;QO/\Y.F91NB2Z@ M$>M:RIQ.VR*QIM.P3J^F* R.]K:YF&1T6Y1&WZ2* 8X^^J881CJ.?P*=6^,S M3PPR"I(2:$##P79!2(C(G@_/[3[F!X6M;D>'-N*B[[^YY R;V,^;2?R\;U-' MT92;'$R2N7-DW61'UH,[1]:M=62M8RKIU83E^LS_=S$/4#I/&'\:N.[?#U1K MD?"!JTH>]8S#7,&'[0^VJF>W7([\%8*; M.Y@HJSS&@?55F\XE_N:F%QU@T3C^\46*_OC >.NZ6MA[JKD+? MB)""VB)Y-LC]Z66$A%%IW1 A:2"A.@V07!HRNKT6P.4:J=IM2ONT7-OW1.>H M4N[NB<7%"JR^\BQ^'BGY5TGU5J\R'"BP;3VP15&YY457#0M'HQI8UO+O78N- MLHI#.T*8#H=%=3 !9W1T&K%3K^Q<2V(ZAV]N8NLJ3H=S/5RL]+M467H92>Q8 MD6_H" "N]!>I[;:&%Q,+"C &3=>D%:Y7DL_ .HZU9KS;\)!5V!".$+"-D2 Z M1LS-D=+'W[EX'M-Q(J 72W3H<"@KX5!W,M-3 B@?.;)0B?-BTW-U1\8[(YDE7ZPE\U]JTCN#;8-^;1.4!J2E/%$VGIYO1[O:CA]$"_;: LPS7 MC=6FSP\N3OD-M9Z#JH6N<')F^B/X!LGU1LC-[Y2-(%Y]P:(R-,N>&-GA? -\ MH?F6P7Z) WX;_M?A.-9PGNI@(+-7;<;J$$[T\(SM/EFSP6)H M)^JDE*)]"IM T1>Z]H0:F(92/8GG3-5Q677J"L0N)(1CBE38AY2_E/H$4B/3 M531!JD^^%E=@WJ^?UI$2;4RO65T_2&Z#$FRJ2A^71,@VT4>!03C5H#FLXWSL M,Y)>2,D'F?J5%0('@R$V>P7<=#3V*D=;UB;\&H@\D6"2.' [&MVHY ,2PX7W M0"SM4PP6M&LSDM+- *E@5D$%DA'TV]0NK"I/D];8<%DFE5UX_<+L^R: M)^!H+M&0\(<,;( &;S>5Z.0E%1AEC;Z53BZ;!YF M3ET<585YCK=:V[M8DDE@'P^(E>D(E-K*Y<5JR(+=C?N2-$VIWQ-(^IQHKFM3 M9\6&=F#4GRA&IK>4I5"N2R7*.%YVOY>0,-% &[&N5_ #:,OR?AM6CZR8]^C MG^Q!.<0H#.IC%C1R[N?JAGBPA^$[+N/WE$*S4THO'5"ZF'EQ!U0L)>2"SKFX M-Q"J#6F,7H-V380A2SW=ZP MSDHE9<#Z:)KJI2:(U? 6Z=";IKKU6NK!M\)K$6<)?[-:8I1WS46]2JZ:%= 6 M*8&=F4 7;M-M%D+)*KJ02E\;'8.@M]XUI,L+Z-\^WFO8=> *R,>F M]*%Q*6$@"X,D[,@(O$%7&1GVL.$3I+WFPL:/FQ.*\ST0CME5!>5]L)U$A_LO M"*L>"1 U49\V*PLIA-><- Q*\"/9.$P<&9K1R0([IE/M4FEK/!2Y:^=1'<.> M%[XYJ,S9%]_1,\,M@GMJ81 T]Y4K9'VFLX[U<7QW87>WXZ[/+ZOZ,19-A?OT M-FM(+0MCHN!@/UJODY'GNS2 .M[4C#449=33Z#RK@V3IT<#.)<>B7KHYVD69 MS "*2[S"* M9+9?RI3JB7FWB?GEWSTDHEX,6S6O.IG$G&,O8?8A"A-(J5B(+ MB=#I,JLLM+Q\6)&.6(@P#G[GP[-J@DT]9+M&1\;J%HKN.KX"4.&E"+(O8BG[ M.SY[H)M3AH43)43?P?*U,D! 4MS$6>U77*(T!2:N6H.TD5:S93)#I7D;+ YO MS19UF<_LXDQK-S*58EXQ-4WK6LG#'%U_M6=T"NW78K0*B*L+(2W/8 ::W.M] MYBJ#E [#Z>D[U^&9KL.?[ER'M\=U> $3_$^71/6Z? LO];NR(.;><$J]964] M8:\(&SVCT(55$)+/17F2ZW2FN^I#[PW.+;3E/NC*D/4/:87K0GF150H1HT+T MJFG0F^@1H,0;">O0XR&P[%0$X]'G;HT7:[GE\C4U)C::%E-9<FKBBY@4C+O>>/+H.*O,UJI-NJT'")KQU@WUCZ_-)>@$A[V88C0B46 M23,EH*V[RUE,%C"C^* P&X<+=Z6]A'VO'/BR%%>+JO*,U6PL[M4)9^"2--@Q M1>?P6N67\QGX$>5"M%V72TZLA[]/N3 VIR&A1DUYINQL@IM)77 F5"B[;;C[ M*)%G$#_(4Y!Q-9=*S] 0C\0?*VCI"N";4=>7+,W?WUK.FRD(L33Z&B>:=_8\AO'?%W?VEZKA+HK 7_8>+#[8#/: M?_A@Z^&3_2=$W;]X_ MFU3/?\#K^@K+X+G;<4@EH^C7L=NSLT<_>XC\HEJI(OJ8S-N\^9-^[&'2WI-' M6P^>[.S<#."NX3_V.M\P/'JKJL_1O^"8?^&6: 6=\[O]W=\?[N[L &H5Z0(? M>5E1JZ>;M/4CG:IJTE8SN B_P@W8V=V[[@W>0/W!L\A*Z5F67R/G55*&Y-AD M)WY2"LE*"!K(QMDRXPC;BC(UC*N,&_U(UM=X0C_ZC%AQIP%NFR)W67W@V$?J MERTZY.:%;.08L(-(N9W:Z'!9<0RKPWCJ/- D6@(:UV:56LY9L72Z8QA69+!.UD4%*&1IXC#Q5B<% M*DQVIN(Q :EDS<:#QE8;PC9G_Y$T3!./$6R =$2DP6Q:4DU8 [3KD0L@W(5H M/ I2'LR?F&+B.$1+NH#56AK+UP>4=BJAAYVU9Y"MSF@L ]Z)=F%,M-$Y) MQ8E+@2P_9B:RX\GF>&N<:&!W=N?!.=.#\^C.@W-K/3C?HFS>JP*#PKI>FD\4 M#5,FK<0@E#/N\> Y%T8#%OQZP)S$4R#--(61.?4=2%;>(LG"[L5 ,XP?A!@' M+TD%'@.R8UKGP$0W)YB_P\EI%15^]MPTG)C.[(J].(8Y,"-#V4>GXHA9XC1+ MJFUD!!RNPM_ UV7%ANEP?G326 =US,Q%VB](=W.NW3^PS-A*3S2/NAF59Z^A M--<11A3I"L%:>TCKV#86T)H8'Q)Q,^<13+R78UOV$/!#*A)JS1E;B 6*TL)G MW$ZZYA@F4UX5WR)Y-Z9P+JG?S8,TZC,>O;LZ>>[W&L!7C4^-GSBJ9C =B$;E![K"65>38VS MNJ_%7I*J1.!QX=!@P>P1KN.1X%G$9\1)?LRDYQ*A;HD .GQ&)T(,S$: M5X^V+52J#;90KQ;CW,/SEOXM5/^%6$\X&W594>B7&U!Y)&W$I*=9#$ 4W<0&HIMH;<=:D\P%S6OF_6C3Y?&HI$MJ/Q,W+V^ M&)4!4[F(86Z$( 8.+!#"Z$Y\&BN9:),2RH5_3.O'+AAN&Y)?5M;'T;R4@KYO MU(E+T22O*R$T'%@B038&P9JJE2X?QDP@!!G9=*4;-1(&8K(1NK&'N3JQL2@? M&TF9> DBX@E&21MR-^/RVQ+K@7&T7%H]9T:/B)6#(D\?;DJ5KFM(#?A('8!* MV_*,P^K7&ET" T.B*BS%+_S)U8>WY2E8 \!\.J86$OR0F>!4;D&D;>B.S4JH M>E'WMYD 7%8P]._$5TS '[$GU8E+R:26OK @N+62S\$\PK3Z<5]YW0^P[I#$ M7DFS'2FFCC%:I(Y)!@#\=9R5N;+M@]09QE2OY\U2DZ90D!IG2!3'A2B/<7)( M\J3&F)*B&9[8B/FFA_QD)?4T<*<(#.2(F.*MJP1+4UB693F6:7Z5,>M?EH#B MM2^_G7?A$^6EF\ATQD+;G7(BP=:\3AL1%/9,.'O_M^T2_7%97%11F\+:$QZ MY9N)*Z&[XZ&8[O?PFMW<7NCKT.#SY8586^'(XYV&Y76CI;N^"^/>,_WR5+4P ME'0KU\6L06O'K&PR8[@2DU5=+N=8<2(AFYJ9CBZWFDY+*H$8&KVHP -9^=&Z M4NL<:#\]CN8^"O\[F_)V"19*:;-Y-"F;N5T#_8OM;W!A5+4R7YD4U[12T\9K M*(F&E=AV"ZVP)2R+=1:D##5EC9V#"YDIK$$4SL!4,]Q-)O8&0/%B= M\7"A*[C+1>1A))H4,6F#BMKRZ#+Q!?^O \!*=@LA_Y^@^T]']^,[1?>?H_LK(*F*) M/DFWM'.N\W2X(>-0"\5N#EV72+MQ,9&Y@6\*+046_'ZT^A0+.)#VA;6TW?B2 M68B'E'-9>"',5JS/J1TM%=S&[L*?D=H7:F%:-RHJ/(6KGHHC:6[;0ULSBXP) MK$DJHW*W1W1M:B"TM>W_,P"".&B7*ADS_BJQ!(2F9?GPYN)/_;49&-5](,%R MIQB]1)E"9T&,PJD"0Q':5,A#0F#2/I#(# Q+B;L\SYZ>!7_PO-FF9WRZ;7+H M1:)+6,OSU2&*&R6UDRQ*B&7JL_3^TZ:AH;#6A3JEN#*2(# ;U+F7N(*91,F! M;E65RPK=J:%A:KL_/Q51[R^"FI.W9!0A=*Y-S473#!9[.(@:6)MR SRNL>#9 ML0"#EZ4NE/<"%8_+&FS4K5U%?^]V;$>'*:>*8DX<9@>05NS[\LA(+OPL#"D]$Y?7O%<8PC- M"QK5@H)-Q8_0_(A M:_@+&W(;J?P(T((Z:7Q[D>I[N)(7B9M94[7(JU8$4)9 ;R2NBV5C+=4K<:]Z MSYD;$" 31;)B9"J'-DPT2^MEU8APCZ85,S8[:KE@<^=FL*"L4Y.7*C6:6.&Q MBI ETMX:I&W#^E)O]D53.JWV"RB&(YZWXL\82]%>!76QIG+0_<@*MUQ;5>&> M3=FHW.3;KMN8O%:/W'*_:8=DX$J$0&/:F/1J0A&01(_!#9 M/W"RH>Y?NF)] MT@&BERA/"? X^FV[IA<)9AHH;;V4 />I*1.!$E%1.[N$.^8!QH=OD])ZXHFE M=BC45^O(YF>[,'NR]9L.PN'3HKR37-8 IOV=+T*\;GBJ<1[*BG1EL%('26MB M9&#)T*,"TJ$,[F[A]X#D9U>]3-L#?(R)&-B6VQC4="'C#%@!KFNA7 M3>Q./3 PV\8DFD3*&#'4+KPW$044>?8R2\..1"Y%4V.;CLB<"^,:V5C56Q.=UQO2O-=))Z3E?4'/)X>HV#P%Z$H8V>_<05 NI#NV1SF$OP7"C5"*(EO[Z MD?'>JV'8;"BZQHYUC6 1/DYQW!7O0SEURZLG!VN1 .WSSTW^=2L!<401D52N M$!7X#,L\2\G*8LI0A6Z)CK@+ZAQ3,G5<8IY4IR9W6=<9$+ZX65^J+#L,&IZM"1$ JRTZ/O.-< MJDV^/N+!@I55J4EW>6]^[)G??NSGOWU=Z[,#8[<,D% M5$)\ HU8^4U?-;;G2QG_\X3[NGY+MI.[])DW%@Q"Y6E.51LS"_1+Q93?^G<-OF.0HD_6S*9?(9XO+/V/2VO"]X\:Y3 M&A2VP^E"(BRSEEFMAM*'@LKLKDJ&A,<8@["_$3%CV"7:^B>F?NOZ(V'^AKIH MP$3=$6TH;!J^\4):GGNB"^G!A3%.S-"29+U0+D++SYPPAVM2%;D8?5 <(L53 MK70:5MP?69MMZA$RR+.0U.*%,CZ#C"43%I$"^8.C(9., MX35H_@T7+.>-@-BR8;@\]G'3TL6J1OFH'D3LP-<%VZ><<,8 M^]@)M:9!Y\H66#&:-+6/6F.0:)DM)MAJ MK%/G/NP1;DSD1L3T@HE="9IA>+0CK7%Z*[%H.1*NR!S88GA*>KLC2\*Z%I)6 MLQV][E#_4(P?Z1_@M]W@+,]>T]7ZC/TTE>9N ]3:MS&VW/F?>1?'#9(,6=#U^X1G>+-YT:'S!]']: M2@!%CH4:T56*RU&YQN #[CD2=H7R\G"2WRCW]QURCRAGYOD6(KA)@'!ER:2 MIBZ'\,ZE79_!M7-)XM'>XYU?>N8H:J^#!4*85GL^O]V=6+C?Q)6LL39@2L_# M?F5DTPFN1?3@R9,G45]X' AP'&1/)F^:@^FNO>[F]VR^E. )9M#8)0!M9;<, M8!?2XQW V+5!)!O58#+,D6.#Z2MCOC-?%J7?"'"LE]5$<]B8O2S>1>D8+KMW MY+I/[0O\&]YYF.,()B5(:EO&@^RD>E:2GLS6BQC#+[FZ!G)S4>M(5G8):U,. MMXLC[KZ*M *CA3&D !1'S597:UL_FS3%'HB)QG7?@Z[?)BNE5^%=MW&29FLG!A^(E''< M>%Q$<7,S73O3:[ MJ.(!%Z'-L<7Y$=M#Y]XAY#3$.8B\#9MQ#-W4_T_AD#A-$LQ*#R!42 MRQ NEDY1_'UMVKF9-.(VZ$C:Z_1&CG>T^YH&V9B$Q8&7#D!>!Z805N1=RZH% MLOH1D&%X&=K N:&O@S&Y !"$Y&TS149<]3FI+4=-0\MV:1*%Q:;3 RJ'.(@, M2$MRE@&@X!1'RW6$C$TH,0$D0VUX07@&*1MK1S"4J0Z%)$7_2:S@(M#!5M0N M26NFOC7;"$WUVW>]<3@9UK!>67_-AA:= MK\E^H8LP;6%TD)[D\OD0$'NS[>O(MF.7XE4/PLQN;&4S)?VD<@*IZES)00H5 M+EUNK>+;Q];4,Z:G:)>AEI&4U.\CAM0WYI+)?>2X=A7G^U>C1(()YOP_'TVA M8)!B9T8?J?_OMUW%=>S\1DB3NW?2Y(V5)CUL'0@-_O5=]/NOG]Z]^O@Q^OWO MKSZ\^NUU[&>]L6_:EA+O^!A<#1!5!\J>2R92D_*,\.I+W](U0#&8DMMU\K7X M^=[.O0CQ;8GAI\7,?JZ7*C&??=0V-NF=\"I]%=[!#?C;#W_[V[.F@C_PWY1J MS%=NU3>W-:D;)IR 9,L3R,*_X^J MV60#!"S\[^;!O<%I]A_#-/?K^U&_29@_Z]"KNWN]%<*_M*O+V-SH:E\ T/\Z MJWT)-_ I.A[_H8H6;8T_Q='>#K:Q1.WI.UWTP'NW<'GT@"59CEN<1LZQU?-T M&;+PX[_;LCGHT ;^LD,@[CU_AF]>"E-S^\4?GA,-_!MM^X(@_F9[?_G;/W]Y M<_@Q>OD_[P[?_GKT45KA#JY\])!OWDG=(>KP?OV2\H& MZ&LGE5K^?(__=829A;H[]+]9^QU"_P =QO3K88Y]:V_)92A W_1&H:;UHIQ$ M;Y,CT&2SY//=%;OC,'<"U!UZWZ'W7Q&]T13UK'T>4G0R[-QAY]=8@49/]M>F M)HB_KW1-C5^C']5B>1 =O?KMN@QJHVN]/B/:Z)*NR!CY _R+9O9K,O%[_J0W MAQ\_;3GOV*#G[N(>N7,XI>"/29FN (KS9I$___]02P,$% @ ^8!55KR M\I_"!@ :P< L !I;6%G93 Q+FIP9YV1:51321;'Z^4E9&43(F$Q;"K( MD780E480.BP",AY$!%MD$T&V1E0,!#L0 6T$%T0$6G!C$1M[)++%%A@PH*!H M2Q#9%4@4$=D2D!A(X,U+GYZ9+_-A9OYUJTZ=4_=6W=^_D'YD%&CLVNFQ$T 0 M!$+0 9 AX PP$*2,/P7C8*54L%@8AU?!XY630"03"002 8\GJ9)(9 HJ/%%- M796BIMPK+U&6*ZO0H!#P!,K_+.0QT"0 ,V '0R8 HPG!FA#R!!@" .&@/P3^ M%(2!L3@5M"42&4VHTT#;AV$,VBP.BT5/D]%S@-7$K3*V8JAH>1_"FQS7WIR: M4TPP=:KB4_=VB==:AYY((Y)6Z]!T]=:M-S/?8+%EZS:;;VVW.[NX[G1S]]CE ML\_7;__W!_P/AX4?B8B,BHX_R4Q(9"6=2C]S]J>,=[_IZ>WK'Q@4BMY_&/LX_FGB MLV1N_LN"]*ML<4G)!0$8^J?^(Y*Z:&GN@BK5Z[1;A.HD3[@^R_ TO[O\C^!?9OKD% M@2'T\V!-X B6%976TO3EVXVFMW[_[*P;D$54X= MNU=ZQ9TZT#>>J##P0 "V4Y:* !QFN>C+?6?A3$/%V^AAZ$K@=S+'5T,1(J/] M^8SV)7_5X2#1OI_"]3W#3F]U"H-K/]'-!'<._<)* M],Y3_;#GJ(G=U?95+N]U36>J+'[46@CDZ" XV#'&I?:RB;*6>W\I4O%PCA= MEO]T6K[3I0MW?^#-M_6_S<#1MQG,$;@3W2M$4[2E-'&<@FHCM.^55+."14)#B5O+BEJ? MW]@1]$W MBF]RP[FLQ"#>P0:RW,.F-5[_I-'*&3H#JT'@?M1?(<>C-E7+;LC)*8+!YO.- MSA71-W>(,RXQ-W!CV8&;=?(^YKR@;2((S>!B88!Z N&"(-9S]]ZP(M>\-FU+ME*3;\.A SO*8O-G^F9>4U8ZV-E8V3^B?&!PT&R!JY?9K[W%'V MS:Q"9_)IMXQ2+/ M9JV 8=;PN(O$/V@^WB![C,9EOU0(QPH.4]AW<@VTLFG+UQ$0::B=TH$ _49; M"-TVYG+;\*8ND'<]>^3GP\?VO=&SF98(FR$.GQC7'"&W ML;EI+>G+#N]ATLY$'+E6_KBWIK3FY,A:P6U?W47?Y^VZB]W2H\M7&F/E^SI% M">+RG^[7M>!Z_D7@SE?A'57!0F;(I]8=>W+X5!%=M][= MGE'^:FJ5^4QQ3O\77[6R6QU-?/2]#RLCI\RFY?)0_V@'+4O',_;4DB%9O$># M55[R[JL%A<>V3T7I1\.OWN !#^C_D#R! !5.BJ#)J,=0U-CH#1HL'QJ3BY58R#@Z3RVOK< M]X99%[&2[]^Z\<:]NDTH(0?POE'DVK/J%J0(O%%*H>"P94M3_'(#9S3/$>E>1W:J;(JJ;'TN?6Y5V0VO7<:E/^ F,ME/@BH;ON6*EF9A&>#D]CPI.7IVYVFQK?=GQ@;;$MBU+UO37J]>GV6^9F#.K'V3;%NPU$?6 M+3K ].2HLK(?SP>XAQ<:4CY_'!SH7WBR]V\5-.D%L;CJ8LURM66G\WDZMVQ[(FX>2%LZD!"X\I,O / M4$L#!!0 ( /F 55:+\AI&[QX '." 0 1 <&QO=RTR,#(R,3(S,2YX M=D^P%'GUG=TSR)))S,!TIULG&SO/BUHB;8U+8M> M4DKB_?6GBA1ULR1+-MV18P$#3-HB656LC\4B62Q^_NO3U+<>*!<>"[[L';X^ MV+-HX##7"\9?]NX']LG@[/)RSQ(A"5SBLX!^V0O8WE]_^^__^OP_MOT[#2@G M(76MX=RZFT2!2_E7-J76/TYOKRS;.OCPZ>WAS3?K_N[,.CHX.K8/CNRC0]O^ M[?.3<#\)9T*GQ (. O$)?OBR-PG#V:?]_/QZ\9'^\?'1P<[O_CV]5 MEMV+"SLL"D(^3RH\#;G_6E#G]9@][,K145(AXASDJJH1?\U5<:E77AH^ MY N&W [G,RIR_,LJ* %\WL?/6.? /CB$#M UZ9,S*:>!7W)$?"_X6=X^]-#Q M/GX>$D%U\8!XCBAO6G[*M3WSV6.N;9=%8Y\(=QZ0*11^[;"IK'!X=)SP+CRG MO'WXD&M=\# I.")B*)F&'XN%"GV8+:H^Y2N$,UY!'[[DBD;"'A,R6VPY_E L M7,&'_I(KCI3=,,](K)2W^^ICMJA7HT(OP$'F)"I\6E!Y/"0./W[\N"^_[EDD M#+DWC$)ZP?CT*QV1R =NHN#?$?&]D4==&,X^G=(@S!7(? X)']/P.YE2,2,. M;8X#, &6)<>Q-YTQ'EI!:1M50JK!?\4<$DK34UD%_V7K>C;^9!\>V<>'KX'T MWGX#+BK17\:"J*Z@_K3QS]5HYPU3(^K9*OH?[3@H&7*UE!?*[U,_%'(4KBYY M:C(;2:V+XQ]K4$TM42.JNCC^L6(?%VQ$LX[.FB'5V;J9%61?,#X-QYFN@ /L M[8K=G1K>9OVMR\N_UM!S9K)L1#@I+_]:9T#G_89F(SI;)_E7.R:6^Q=5K"RK M*?\M5C(N*R!_T<2L /N*Z7R-L8>_K*$0&$$?]SGSZ7Y Q^@<-QN$/N>Y6C@2 M/^)4=_BNR <) A;*IN1O^M?9S M&+/X)?D07X9/V#&_IR)).PR?"':13[UKL MSSB;41YZH-*,I?I>SI MNHB!+WL".MNGL=2_7!R'^&W%@2I.Y$NM=%0HEX[:"@55O,#KL$PS3MO*!%4$ M.,0K:0H;N(,"E@>K57!)0^E;VRYS(OD'K))M^+\7SFTQ96._^]K*Q M=ZTX;4X@85,SFBI.+2>:K!U_.S@X@$7[UYA6]L^3P+7.)5GK,B7[>;] :X&- M2%#W.OA-_ET8(''EN$1=Q3P(F]FL$4/T,U4BY$Q*,J0"U@F\!_35AODNYL.F_(_#M-XNK>M*FT/2N M!9H41Y87@)>3+TW!J_>8#72,A$3>^2SQPV# M*25C"BD?6B %J%L72'UW,1"PD-J'MDN%P[T9$D"]#"/A!11\#]SW@I[UI+:R M;*P/BY4IFT+*1]QI\X0#3E;$*?SC.W!DX0[-UY0GQ,EIS),%/,$"'7C"7V\R M/.TX?HYL$4VGA,]15\(;!]X(;"MNFSKR\-P+QO8,!J'C40/VI#U)0X@Y/"A% MC-S/4E"L7MCLN4W([K\YT='_C"BLTG^H 3X#[#,H;TNX2(*7V_ M*=4W;DCZ;T^K94K[@3<"4I[;@" M/]@LG% .-C0DP=@;^M0F0N"YI2&-UA PI>)WI2K&)?PUD@:#K4E;)Y+TCNO\ MH^VS8!Q2/H5U\]"4G2ZV:DJ[[TNUB\ON*Z!G(T%8:@]WW1(?'N"BE4<4)L>G M&0W0B.),J4:?"E4-;=\C0\_W0G-+Z/9T30'C0_G.RX'TN25'UGG,D9RSE3$X M4QQ95RE'NXZ<0_N1< ZNS3S1T]R4^:]HW!0&*G;?<)7](R:;:'J'SX24*H[T M@7!(GLR-_T*KAC1[5+Y+)M?9\='Q'=+;=9T>VW0Z\]F0B_#PF;MTFQ.5";.=5_R;5BPB9\].LUBM:-Z7P\OTRN0I/%#Y MNKVN41MO;4IXX 5C8<_ K9)GYJ8T7=JV*3V7;Z/)5?EY3-6Z ;=,'K+ONI;? M8?S6U O5R39ZT0Z3YSXT,'CHM92,*=V7;ZG)Y?I9RH#TS<^R#.PZ#-[;@HYE MWYC2>*9%4\HMWU>3J_5!3&O7]?A!S9RFP_3J&C>EW?(MM4,5%I.2[:/ME#(^ MV@_$CV3[TIZJ% US#!^((PF,[:5<3 M0CZ8F>_W5>G6OV=GAX%VE.@R#&PIP(? G#$,R-UV5MVU(_<<5H70J MEDY3MR4W";TTJ_5FM$S!H'SW2L:4WLLW+VOB0GL@E(9RFE5_1>.FE%Z^M;@8+MKK>L7X3;-H6)F\ M*;Q41!"VCR+M 547\6D6-'4D# 'C344 8GEH::_\TFA0PVHO;]R4PBMB$(L1 MI[VJE\>%&M9[ TJF0% 1EU@;B-HCHC9FU# 8ZHF8PD%%W&)5?&H/@9I@4L, MJ"-A2OT5H8OE8:N]\A?"# VK?+%A4XIN$,;8J[=%Y)E9O;>@: H0%9&/C2+> M>J28C#8S?.ILE"=3:"O?HC07"-8W'7$M8J4V@S4UF+!$,;> MFLB8V(-K'/\E43F")LAU.8&J1W!-_ N,3S&M3@U*'>@YPO-!R> XEK M\6L*MN4;RBUA:ULG6A8+9+'.I"S6E93% HXNM"P8IJ9E2=#>H[P%:O"E/S?R M*9:E(O2FEVLI&OKV.#A6B@;.#*E!#7JVB2T1\3CV MU>H)Z[H)"+#Y?-!21\;'L\AL:J"5G[&L-=#2O8QXLL"U9C9&YUO<'Q8)K0OH M#[FG2]&-(N@^J?Z(5Z=8-\,?-%^,(.N';,TMCN_)QE^:W(W(IMR07*'I;Y MNXZ;F<,JFS<%E?*SC>R=RG[F*M=(9G#+7_2])SFV132;^;(6\=-W+7/1(F8M MD7&V3 &L_'@A ["IK$> MH:$>J_[I3D#-N,_-:=G"A?E6\VUR0IZ#ZNA MSC*31Z5"-PZ<1DR80E/K)]'RJW-""'3!D/O?\HET2[U+\,"0.O538[G'I+5^L\LX<'-V63TWKI^99\ KR["N!E=AN 8!_B M9BA+FEF,K4[?%+HJ$N.LDB>MQU1-%K,-W1AM1,L45BJ2YU2E3NN=^0:ZRLXJ M4-L?,0ZE7'E+@DUG))B+&A5O%$9KLF8*=14Y>RI0EY\$;U.VY84-Q?9?1!U> M=QZGA71\&[)<2ZB80D]%(J#%['^]M:K53^[ZEDY#$JP$U'O).;5MK0 MMN@&&#.%M8H<0PM8*]PB2YB.PZP4T_)6<%JMWR)M@0,Z&E$GS"3\0:USJ"[O M# 0.&/Q-!-T89>EP"RG/-;A:"M\"NO-V0LMO#L8'NDSNNJ/.*&WV_ M#HEMN#$%PO(3@&4@3"[5(O@J;O[U^%NN\2B(KTK])];ZD 8@!N@=W7I;^_6_ M#H(M&3*%PHJ<1DM0>)]A5B+Q-&96KBZLBWAYT0.Q05;G#:TEVI T!*8/%7GD MEV24[E<9S357D3$"W/H_P32LZY3WWL2U1D5N/1K0$#-;>\SU'!L7<^CNP\I4;?;/F BSK6GP8#:4 M9T.U:?Y-H7ZE=/YUR^[O-,3$WU(V^$/*9L$"7!UWW( ,V?;TX, 4+_VH:(LJ M6'-$TYDRATA=I0'"PTD/,[#G<::2 :G+*DF@Y802/YPXF"!>PBOD% K@:OK9 M)H!?(Y2I\5-QDM-F_)RD F-:+U=E04H$SH\HE0M)W=])HE'_2 16 ^D.!9:; M#/U4L^Q9C TYT@VIF8)AQ=%.]6L&*U$VAI^)H MIQ(]N5#XV\&]=1)SUEN;VC=8-F1K&M$RA96*HYFJAU]Z.]- 5\650A0FR9

Y.<[N(R9W'X@?E.4^8[U(N M9 Z@S06+-B-F"$$?*PY(T&0-,FS\1681ZN-%5WN7+>O:+"]MV&QMCD%3&*PX M'6GVZEO>YVKP2EQOU%3::S-/LNDV0K9Z&X;S>7=/,%,#I>+5!W,/UJ7MA&RM MA^_Z0::PV.;].A@I7>(;!4,!KB#^A(FI-[8>;D3* M%$PJ'B%0KQ!H)JSSAYU;(7_>?Q+N)S*;X7"5O\6_!* DDLCZ&7^C*J^9188B MY,0)O^R%/*)[$DF&$[/[.633[LH=0\#[!X)[N62&(^V7/#;F-?XE/+IL2+[B$ M;]@1>Y8JJTYC[U39B$O9]_87I:^2]C( 8T-%B >6@T5&:.&'>ESWU*%J9D'A9G@1A$QEOR!PC,4$S<=XZ>8 ;*Z@@Y[*RW975 M_3,2P._YZ>7=UY-$JN*OS\)_'2 KA^,I&#$L<<.8?X+WV\:R0G[P+2O4B:&6 M91+\1B$\D4F"_9V&9=)4%=R@ ETZ7!U_^N74S,L ^':-?+KF>G3&Y),X4 /^ M$IY+5;?=)K'(21>LW4SG$+[01>#_#\&GP_(5 B7W.$]&8&[3.5X-YVG&;!EN ML[/F;04Y#7?;K^^QRO&X*MKP((U%>?G.?6_L*0E5@%--%S6MOWJ?:,G6M[F+ MW -[#CJ:8S D)ZXK;0OQ8YE@WL<&KH/[ ,],%PW2.@VM-PO-%+FZ+JD9097S MZQGEL$X(!@%[Q'\7O-K*KYV844$9,'KDQOO?&8[:6V\\"<7W")F\'L%O5("6 MY"%Q(E&[.JMCV ,7>4RY 2$#J;D?7C@Y X/#II2G1CS&72I=L\+=G1UK)?A* MWO^M@)BX*) MI-)T9J "&A#E"3#?^^(V#[;_%1K5LJU??^-RPAOA7M+&HQ:)=%"L[ M;Y\_.3BI$S'!%Q=NB.>>B'0NO^%>X'@S_(/.U(0NRN5?N\VN=Q2L.E&B&\X< M2ET!:S#E&:C=1C,=9X1&1SL2JI_2$>/TPA,.\?\)3N%YX%XP7B_0]0A;NN!L MFD=596>:I],!+SXOY2W.ZM1=;\C=SUAPXDP\L%?23]=8RQFPNPF8:@SI$-_RYV.FBT#_._.C !V->/E3WF&DRO3*GOU=VDTD*6]RMMU3 /.1,Y#\!N1&O@5;CZEO>(?Q!GA+* M R?BBWC?J,G@6[V]+>BR9/&>-S%RE^9Z="^HZH.2SFE>L[/;VU_Q\)QJJX W MO.(_TXP%)TX8$>X1_W=T$)@07R-ZQV+[@37NY&U5DMT5,M]LIR>W@JQZJ8T2 M5/=(H50GO-XBC^IR\1GA%(^CY=5B/("7MY:IJ[;K@#95FOA&7 MGL[C6]@IC)N7WYK]^Z_,D0MU<"?/ V!QGHDX3>2N+[.ZK, 3F(.U]1@/KF!\ MP]F8DZD"WO4CS -ST)E2$^/)<&U1OJM>=%&$&^9[SASC/T]]YORLDG2QV'HC M,=0M&=?A302K0'QX]'J458DJEI[5MZ_6M9%9V0,X7<(J!OYS=4C87#HSN 1B MI[ 0G,7"5O9&NR:ZUC.5-NO"I[3@8>1_ZJ27)%F\GX%;.B!^,:2XZF-')6&, MHV]=&:196Z(3'E_"829!X +W^6^=W4K =;RXDB/].DA=,H$[1I@,$8=Z_%PE M=?'@Y]KQ0J9S+&BIUVZE5Z0ZL\=E29_R2#)W_Z-S(\/CPX./]Y-@+GQ)/[WT9NBN"O7[X0Y2J9G M&06-T[-BM\Y,M:RS-=/[%0G3Y+IJ9O-8;E>R$?J_0":/Y MW>I!-)NIV?>O!D#V+/PZH 6E5WWMI&'+ MG^L_LAI9LE^[ 5HOP!L8+H-OY,F;1M-3QCE[!!B>D1F4 M">>);*O6[IJ?5:G;;VSH^133?\SB[1%Y#S"OXF6%.HG:;U$@CP+\FDW=)64Z M@>#O: #Q+C[ZM2<^6"LB/=E,9'BJ2&P^I M)LVT]?S'A7E!YG5RE,N^K$IW1,POL&(7%E0'*TZ"R^VB? W*/YMPE8,6%U P MZ4UTVH K%KBX^P7:&,)$?ST:46 =MU7RKL$*]3KIZ1;EP)B@ 1OQY1*7ENR$ M*Z2RD4P('Z=.0>&WK7$&,)(BCG6D0LBL"'FUU!7HA#;TD62<9P^OH>*J7Q#_ M>H2[Y]=XO3J-%"X$G:]<"Q MBM8]G7\C?S)^YA.QM&O,-=R]3KOA#&J'<]S"ES$W>N\H??)I6?>LTD3W.B)) M60H2I E+=;[2-#W:LMY8N9VN;I /:. Q/J!.Q)4?W5Y^]WHN^%RV89%V502]O3BJ9 +'D!.<*T> M>?L=F@"H_* H*G@-\<$;1=,E/2J57 2F![22>0AWA*$.7%093#Q,O3F&F?0/ M$KB^]D4KG/?FQ3L[U0;L$3U,ATJ%,#]QI0KS[/)RW9ADP35V 9[@(6+"G!\$ MD5Q,!+:L4!> 6,?B]4C_^P]/8(3,O8R /0LFGZ^/JK&< MB1'YS@+E"GM@MF"54$!SDY*=W,\;8# !V!F*?FY!J-)/G1B5VC'_3D.5G@,7 M);@ZT;S7%=B:>(F["3TZ.#R0WMIE@%=X8+6^"+[EQ;JA,QXY/Y-8N_+TKDO* M=/5V2;I@]N&?V*"0Z9'5S7,=Q"/2G&L2EIB3%9R8S'5V ^UT;1NS$MP_&/\I MU7T2AL292)CT?7H'AB.0]?+ MS&N3@EN#Q/3=@N*#1P?X8 L4=FT:QX7(EXSBEUM4QG/;3]-(I ]OJ&[:2,N= MBV,P**5\-FX3W9Y6FGF,T7D9?4OUQ:^TA.C'3P"L1> M1B]' 4\>H)!"#^/D;7(ZL?5\8J*/6Y/:WAYN.BM55=LBR8]MJD+.<:CH#(#V M#-8#>>T3S-&DS@ML?!\+'VX$59D3'((_Y95K/=9MEM[D-*^T%2B_Q/[/ M^60YH,Y4:CP;O#.U(ILA,C.MZ0<:%%M&<"P8GD@]JHG_ M'.)=1SE?NYX?X221U)-- ;H%][;@H[EZ4AL>>32 MI_RA9C1)\OHQ"I?6:PQ H[2VLX^;XJNLRA9)_-%^T*>1TH#\.PD$QKUW&0F< MLSS+2S<&V29)OS -- 5CJ[:VIX^.LKZ6\,:!?&P"OI+D^@^X^+[GX-8ET8?J MY"]T1BTOY*3%ZJ?BC5VLBN==HO:"=F(:E9G M8@>T0E7T'G1#).@H\FT?$][A%UA,ZQ.#C:NE)1<[H)?4_ZHXM9E2@A=V7)N$ M]HAX7,X&%&T-01L3<114KA9$O%K0=WRP>9\%8]R3A$X=-M^OV39I7BA.&GH( MJ[6Y17UVD#7G(%0TC>1%61TT @MG3B>X/Y@>S\DU\G">[B@F;81L]38:#Z N MLKQS&F\Z?@Q3VZ)^/L35! >3ZL\K=@*B@$3@XM+F)[PK-OI">ZTI!E=JWN[9RH\:4;6V!V])RX7&6:PH5EW,8Z/6Z Z!;V>D-+ MMUA^>V3]$*^ O23+E-[7*]_4C>^3*76WO45@F-B+Z.5TC"U^--"OS9I_"3W9 M<+ V:&![>N-C8;\\.XSR7[PT=4MC6*W;^H[THSTC>*-Q0D//(9ONUD5B+Z.7 M,VXQV/K5SK36;W][^[*A]:NLMA62+SOYTG_4=4.+-GY9GWS>QRY!N$X)_//_ M 5!+ P04 " #Y@%56\63V6Q46 #Q4@$ %0 '!L;W7FTMO'#^NGG%BC^WTVD\W% E9 M[%&$"I)^W%_?79"4*(L@ 9 "5VYF[I%( +2_!;#8Q3[PT\]/\WCO@8DTXLG' M_<,W;_?W6!+P,$KN/^Y_O?6.;T\N+O;WTLQ/0C_F"?NXG_#]G__^YS_]]!?/ M^X4E3/@9"_WML??GQ_>/UY[^O=R=[1VZ-W MWMLC[^C0\_[^4QPEO_^(_YGX*=L#(I)4_O7C_BS+%C\>'#P^/KYYFHCX#1?W M!T=OW[X[J%KOE\WQVS!;=J@W?G]0?+ELNC'TXSO9]O##AP\'\MMETS1J:@B# M'A[\Z_/E;3!C<]^+$N1(@+2DT8^I_/"2!WXFV=@)84_9 O_F5 M';YY2L-]X/K>7L$ZP6-VPZ9[^/^O-Q=KOQGR_#[VT_ Y\>=1D+X)^!P&/SHZ M/'IW>( =#H#XC,U9DGD)SYCWO1P")*H_DB9OL'-4B!'P=Y+%EX"7\OFR.]6T=7T,2> M,@8KN.1S15;,@S4>("EIM=ZF?CJ1DY>GWKWO+R0E!RS.TNH3R2[)JO*#WRY9 MFC)VM<"= ]OL$HF[C/Q)%$?9\[7_C)2GISFKB(O]"8L_[MMV+[#%N#BY*!D^ M.K;C:<;$OYDOSJ.'OD ;QR*)^@NLL+M'%C^PSSS)9FE/X*KA2&(?:+)W8IXE MD3P70V"M#4,6ZQW\YA 3NS8.7;2/? BLJU':D-8.Q6,1['$!&M;'?=#2'EET M/\M*E:T8QQ?!QFFYKEV4+0[2?#Z78WH1G)15_ZG@\Q[G#!]4= .I6JPX?"6L M4*Q_738UJP)&6?6,*FD4KA[&CM]!Q>TG*SQLV3F9_)DH-0FL2L1'$Q7_B10(EV MR6$YJZRR 4:DP(&K;,;$PX"3'X(5ZV,9W/KE$H M((4/3D"%BD DP8>F"%6]J2"#DR7*0(E,03T.9N;8FOO3M!:[U G>1A-(V*J.5RW;S0_'2:.E5AC^=<9-$?Q1DU/8\2.(A!#3OA M:9:""#N-TH#G:@O+M+M;;*AGK X>V)#B7FEGM#=V2O>G/(T2EJ8G?#X!CDIA M4FG'&?PIC4(9Y8!"4:"0D2N[DC_[I2S)[#S\=^S M_^;1@Q\CX:"#9R)""8U?P)I=_Z#6\IJ)B(<@[07&EIRRXO_P]SC'](ZSIT#R M *7\F;PS5C!X'"*<\KE2]FO*#X!:&3X*SNAVNT_^V!;J:^5]/H100-Z,P/Y9@-H ML^OXF$3.PNJCY_)F!V1*C%FZ#NWN(D3%> M) \@)+@P =709V04UX*!XAM6YV]ID%1+K+BOTX9G,IA3W%]8AMH4G%_*Y I]]Q%#R@U$:X!9(PU#SBS3-T8=Y-;UE2<2%1MJ':7?7V!XB+&(""^B4YY-LFL>5T:7& MT]G%*89Z"*_&?'0U=TJ[D0P@M,._)F %Q-$?+%Q=$YTR 38Z;E;5TM'L13/\ MQ4*KY$/I0922*/KQP?RNE%*<3#_L+4H]I2B8?B!U'&R4XF#ZH=4_#"G%OO3= MPB;N&XOXE^U%]?4#;G1\48IRZ0=[V&MJ7;[\L(-\T;W&UN7!AQWD0:L/2EN/ MH:_0Z2CCVG"=A#3WPVOH.]6&?K0;T$T]X=KXW]''/X3O1YL??Z/+#_VH/FVT M[^FBM??*:Z/? 9W/P*VK#9N^RC=*<* V_^BKAG;QLKH,>#OBMFES$M?M8K.; M_%U WN;^;T"NXT;;@6L]7=163@Z+JSWJT][//V=Q#4B=(>W.6(N;0.J =6,! M+"X$J4+74,X>GU'27DKEXS9+)EU'C>5SP@0123-Y1F,8)D, M,4Y%HFW7 1Q10]>3:+R7T""E3-L"UCN]*%E?NF*C(>C$1'12FMT>D,VE$*6Y MM@"\8C^NELF'J* I;<\#E462V>';Q42AD$CK\+R NX M)_?Z8%JZN<4B@*!KP=7J>D.+$8P+Y!MZ\PHG?HY,6Y0._/03FW+!:O&_L%*$ M#P=NE/CB^0($:?J%P[=)!B(72+L'6<0$3$"K@;+57WR=YMD6*"_85M!4$@2< MY=6%^A>FAJ'?]5N^M3K?NI/6EI9N*<98O_H$K\V\BGBM3H[S!Q]8DK-*] @_ MR-!S?Y*G&5 FSIY*7PJJ)_ /9CHHP/48R6W6(9,RLGB&/L;LJW >)1$+)B('=TJTO#08LB78#.:P]I3A M<#Z;[N&)>'!T"745GE8GIUARL(*OINJ[!(T>WV[1FN^D&EAW"M(L86$IUC!Q M-UV]TE/Q]1H-#Y!D62:B29YA8N,=O_:%ND;VMG^.!.]P,C$\^!Q$QC]8>,^J M?.CC*+ M5PSN^#>L"*-TH:%SL@Y;M>Y(QX1HTOC>X3N9_A6[^H M4 ZN[< !1'?FEQ+;)@6F2U^[/GR5M'SD]"+5^5ZO#GSTUR 5NEGWM2/A/?@ MQSET33P?WP//!5Y(>1,_C8J^890&H%U"%QP^YLD]")FY%X+U;)EBLI/8G&>O M[#"77$6227CG@ !?XF2G2S+;@K#:VH\2CX#Y:ZM2:P6-Q]F2RHZ0!,W>!)#5 M2ZI9PFL?PBG&&BGZ"U"ODULO>/FD-\J6,\E:U;*+U4;7K5 MH**&R$J.45*Y-?BS&W/*VK7/*390(PZD%IO@#E M#WN!;K5\@M6+DBD7)1OM%.)M_;QSG76[0!RIE;*,.89)J8[!E]^/^'A-"YGJ MAHZ? 0!3&\5=%[WJAC0/[DTRN3X84@*^#4C7*J(DL=?DRL2/L5*7E\X8R]9D MBRCJ6'D9K\883FH/10()R3TL&$?2>WW!+@LR:@G)C=8C2O8E+65:I1F %YTH MX," QLHF_UHG@==2TDI5#N14CHL^J-L7)JCE5MZY[&RLCW(L2P2Q7<+] FU MU M*0 0N9'FJ*/!0L46F<>%QM,^]!9R2]=$FA:,)QDAMK\Q'I]-]\28:B!V= M6ILNR?58\5H@HT)Z6HS@NG;-"_JJ:X(6FT"OT\@XOK#LNEQQY:=&B-J[CXRM MS \R M30A^:);3P7W&YE4CJ_A\6LG&I2V3G#8M84JZ-I-.\]YHL$U*X4#T*P MUWS!-@[,/"N8!G]%/V]0^GGC' VY97\95+H:Q%)U<4:0>QW%,31'RH@LN5J8 M_2=%B6?2U!Z=8<:^%M\<#N5QP^P>@I^GJRJ=&/%=B;2 M3[@*=7#HCT(4Z6FQRWIC?3&.X_=H0\SJQ0W"PK-27$B*8TD!5N2_]N%("J*% M-+=O,81'^MG:)GJH87>%%^U+8;B!G?+C5ZD[L?#X@0G_GGW)YQ,F\'D.25(A M7:_R#(ZM!!/@%> M1Z& =(.XMB5O-09-T\563&\M^-=1@I\=U&%E':7H$_LC M[%6OA!:P0TMZ2JO!5I"_?!1N0!6=TMW' .SI<82,=2'PWHM6S_JM&:?US^UL M>ZNQG9OI/:AT9G$7=#R?8PD?H$_69U):T6V-'4=ZEZ2TU<[;;#(.C3?^XV=8 M%R+R8UGZ"J,;8.)E2M -2YEX4#I7K,88!^6O7/R.K]CR@"DO*]H;T]1X&]<1 M'V2**)U1VC!;-C^M8CB:>%J6XE@GYW?X+I!\#ENZG3-Y<R. MUNW\N/.S=YLP7*69!4$^SV6,VRE;"!9$DDWPYYB5"=9UG]#:$^KPW<8KZB^S MT@8>WNFQHZ1&UNU3(-;K1 .'6K'1Z4+S*-6BG-O-%ZD+ U.@V]F*HWF"WV*J ML,C1RUAD7Q3IO$4H5!EIN)88;.G@[?L[[OVVPU"L=_YL\@\_P;6&!)1%R=)Z MSM3MH[]X*3N-^IB(SG;RKOUGK! FG^F4^T(^=-PI+4X/HGHR-I&6]Z:-DBAN!M)A42F:Z%E:+,T@7HXO:L\88#0XQ79PN*L<: MK5N3$VXT1;;E'>>P?%A/OM:LJ'LX.PF,F_AE&6"\TI-1O*'1CT&:#Q7YSF*88-\#PS7; ]QQX6[C(? M;WT;W>#A=#7]FC:_Q]AS%-?9+.MOKJKGRZ3+*!B6:VA53^4BP0E>;5G94%9(9ZG7#R"$9.NO#Q)61)T"H]!?V-'N%39#_6O!V=3VX]0XU/#R;YIE]ESR&CX7>!-#(H% MUAF1:[4RN>/[14I>O"[& M]+DLH>3!L\8YH/E%R=LWU(:PN**EY RT7A:*^S5=;.\I8QM X]7EPW<[SP=] MBUF7)]_O/$\:5!]=\#\XJGADA[[++-)%^8'R%%M=5&OK-!2TO>W>)&JS@H)^ M-YRC61LV!76O5\B$-E(*BIP#]XLV/TAK='TO/RE5.M!RU#E:%Q?DDCNXEK=9AR-NF@W!E]UZ(QJS3\7C*;?X=HK:&V$WCOO\K747P";AM3W?_>A'[P'=YHDO_2!: MA%=Y%-V^W>$&[N6?A6Z07 Q, M4: &.*A'?5N7,1+MEZ:79J*]NOVW,@$FU%>%6.2!AC>T@LWP],=PC*H&K)0= MP&HU)IM1W"(-PPCEL!]?^Q$LGA-_$:UJKV))6Q4X[8YN\;3%QXT8]%;\=,<> M:&KCE,H3/YWAOWA'^^#'3,I#K%:,IB]^(7/1ZQ_46BI0#3*F6R[ &HXR&6\% MM)WP!&]R61*HK2>-'LX1E+MP[97S!K*;FI%)D^S.:NOH-?+S9<6./B_TNC72I!*WU.06AK6\=4KWL08!V?/05QC@6].[AM MTO5;A>87--9$!Q;LK=7QQY-(^7:S;K>QL+0K&T0T[4N>W*,ICA9X!\'JEFZO MH+\]D]W_F>PMHWGA<=="HN@S0GFZ0H)K>2Y4;=U3;>QTH>-4^;]W*@FV !N^ M#,JJG!LZ%JM!S]=>3GEP##?H5$Y6;P2M%0>>1D&D0J+?T7')2DV]RDZ3&K$8 M9>-RYT86!J6POTX\QKN>4FR?QFRIS!%*D7I*&(:.)$HA>9U3,^!5(J4\LD[< M^KXI2F&&+V[;>1=@HH*P60+J*@OT1)\R:J/=EJ G_!J!Z)MT]"1?$Z">=\'T MQ%P3R.8;2DHIKFK:S6]>*FB[2O>:BC]^&+'A@]&H3Z4!)$-V*%T M ,=:FS:^KLM]2F+)>M,.N"D=ZW*=.$UR)R@9\%9S:1;I,$+*DLQG_:%\-S): MWD143^K47C?>_-(N'7B8'W.>\SLDV8X2>_&!]0Q6W0/;*"W0]KBQ;C>GOM\6 MHM0>>;U.CJ,90]3 5&3I1VO:#3-J-*IS0PSGA=O*%4HV MASWF?ON4DOUIM'*=+V?:5O=XTN_\Q2S]Y['+[\9O/#^??O/OA MW?O@AW?!NY,@^!__G<3IE_^2__=(,OJ-$"+-RH___':>Y\O_^O[[Y^?G[UX> M>?(=X[/OW_WPP_OO-Z6_71>7OT;YML)^X1^_KW[<%GW3]//[LNS)AP\?OB]_ MW1;-XKJ"HM&3[__/QYO[<$X7)(A3V2.AE"6+_RLKO[QA(*2\I7BU;5@7-%[05,Z4H'I<6UD5S=@6=R[:XV'Q2(/M$UM*K&FIQSZF M4U(D>?=.?MV.4N"-M(>BRF=%K)@E)(M6*5G$8?9=R!;BL>_>G;Q[?_)]*;=8 M#W(J'ID'*S3ESBK$4Q1HK5,4Y(]EG.XR((9(:; MG83K+_Y]$6=APK*"TP38NM MB HP9I6=XKK?+ %B):'7XL_#(=1<,"Z7X MG]\*Q;K:HOY+#D4:_?/;G!?;YM:[7TM=:D5J]F_IMK2NB]9L"Z[4([S/_]?8WJV9LJ_D,0SDDZHYG0 M/@,2AL6B2"1I$;!\3GD@&EAR.I=C^XF*(N(S#4179,'CJOR1I7N#!ZJC6WVH M<^6]!^F]5N^U>HTN=KX_I*[+$?5)#,4F;1A:S5LH7I/WFKS7Y+TF[S5YK\GO M8S/;00?2X4\^!$\D*2K>F*21Y):3>+J*TYE43UF1YIDIC6[4IFL-O(5P7L'^ M^A3LC.=[ZI'XM)-,?/BW]%9'14(GT]\W@^DTC?ZU'4JGZY%4LV0-F?/=F)(FY?KX_CIJU\6Z->"7<*^%>"?=*N%?"O1+N ME? #+KSU?CJ4[OV#Y(-%]T4!?5F*H4PKS70=J%%P+HLF,7F,$R&,N3+>MGWG MVGDW0;VZ[M5UC5*U,<%OR4HN>V)U.*T&V\UN0,'U]HZM>07>*_!>@?<*O%?@ MO0+O%?A];%8VUH$T^9^")6=B=N:K8)D0\:W47NG?1;S<'R5 M1W6F&L=W40J MKY![A?RHU=+;]52XE3-!K%27FWD MR/:-.%5;Z]Z>]7;J]Y>]?:JMTW5N_U> MY%[?CEA8E'^4^F,C*<)50F8UVF/M[SWJ MLZA2_]BC+N=PK."7G M+*H3IN[G/J6I'$=78A$CR9^4\,LTNA"3K4ZRAJ(]2GFQGO6G:5J0Y(XN&3\T M@YJ*.9"NZIE;RF,678GOZFS+QK+.Y)1O$";EFY(.9-Q+MZ"RK:#%W4I;9UE! MBCJ0LAIMZ@FN+>= O@=.A+HM>Z9QAJN*NI!2/$(GV=[/O7-KIU'$:9:M_Y$C M_T1)M&G*NI)3[FT3_L">U72@LJ0K&6^94#:3_R]>*O;GYL*N)"VMK0D7ALE3 M7.5JUB+_^;KI1B*LKU+Q];+%AZGPN[[7Y.1$]-BKS, M!QRG=>H]O%+_DE<*6;4"B@?+-UR[G4.*X_ #X)+&H5>B>NSE@O*9>#6_L=^GNYS1)FA:=ND+]2[8@27)69$)IS=0;7&VI MWF5[("_7D60BIW'%9S4LB@WE>Y?W=Y:(Y8/P:A%4]Z:B7._R_2'&U_].A>9_ M3TG&4AI=9UFAZ<^&\CW*>QU.^9H[/,US*DEJ\3H5M'!SX:.*>0#(Q"0!-A=O M3#EA5$5ZE.J>A@47G7#R[O$ASFN9'%41!U)=OE1Y*Q6[AZY8C](]<"+MGOO5 MXI$E-6+5_CY8/,%7XV\'L8[>Z][F3?7L=5>\N9LZWSN<6W;\&M4>>%-X 'X( MB.T=4FPZA1\([3TZ:!I'.!#3/]!A@OE @?!^1 T MZ-ZZH("0?D$+2>W1!T+[@!::QML*W;'[#YIK/12U?EHH/JPJB8K?AN+"JHX8 M4,Y0J/C4$P,V#@H2G[X"=/U# >+36$!1 U!X^!06N %35YH);R@VK/H)R+L%!8E5 M/]&Z&J'@L.HFD+ K*$:L"@HDW .*$:N"HHD9@D+#IYDT!DY H>%34, Q%371J"T*# L.HM\ !I*%)\RHORW" 4$CZ517LT M$PH+GY:B.0.[ ^7J=';(THPE<51>./M($I*&-,CFE.99L"12<9K3/!;6M4$N M4_,V'9[9;BN<3Y$TT&&$<:1(VMMB;@F?\)(>C>05(_26\G+7.9"\11=A"7-VD'HD,M&:W='C:4-6M#:F_F>C-7HR1/Y 4O-;?87\B13:,S MFHH_3K-*;^CH9CNV3;H3P)KTT<=G^*-0V\<>N/0&X?>.'2B>/>T MTXW4A.QU3\-EN92Q@9E0R(-,&EQSEH@WDI4W<\BK.GHP7]H\$8D-TU[T%H9, MA[OJJE"Z-"(\RCXO)91W/YS\=/+^XZN947\S':RN4W7G-/JKR*J[.:\8_T2? M=Z+> M+(J$R(#"JN1D>EX.S.MT'Y,PL>.E4CGL]V$HS!QO!'HCT!N!QD:@=3GED>O) M]#1B2_F.M5N0KNB89#8AZI#;JA;V3[?V.< (T ZSMU<*FFA$CK'J+?=N[XZU M&>.#,1V1Y7 YD&[X*L6"P(7TF=-XMG:6G"R"MDM]9NL!1(PY@: M>'];-^W:&&@OH[<"CMD*>#NXY3?_OJ!_D91LL]5\%B.RUC4 *VQ!H#*W#,WR M.S&J[Y_)LN*LXB?ZD:S>G[S[X>3#PYR+23%??W[W#[6\7=NR .=CD8JIMMPD MLVWL8DAY"V+]P?B7!UZ([2'/23@O%W2U4,VE;8ITSY)"+HL0@11ENQL@&<_W MC _Q:3=EQ8=_?R0O\:)8U$JH_+U_J<2&HI6J[O?>I;J39'/-PE;[FQMIE#U4 M\RL>B:QM26#)Z%:YV#F#97V!30XDYEOR(Q+Q,'G*VV M?_X64TYX.%_=T">::,:26>6A<'VD1(X5.="O./V[H&E81SBTJ#D,HNMT6>19 MV;WOM ,-4&,8!'7]JEV #6H>#Z)!=Y8Z^;*WD]P88V,;QXT2WSN]D\GEN5"2 M84L)H*I;3-*90&^$.A-=I\*JF<6/"3W-,IIG8OTF?S%^+N.Y=.N]>0M8$.ZD MD]E9]:.T72O'CW30&2FO^9QV'L$M6\&$U.#]=FCIZT$\\*A^[7_2[BSZPD[E MOA%[6WD2^'JQY.R)JMU#!C6<(OC$9(CSDN;T=,8I $!S!:?RWXI!T"1R;1FW M4G*VI#Q?R4CZ_#2-Y'F#I>RZLY7DA30KM4%-'(@:J3&#FL>#:-#5];X*"--B MJ"V#6\IA^W07,+3G-5B'"S6%/YM5'B9(>'/MS;K+==HDJ(X/S3Z"X]SWQ6,& M& _UI8:25+^BJ,J-0]I!UT!Y=6)YM:!>_5(5(N3%P'LU)6+T.7 -%>U(!U=GL-MH_ MAHQF/F-?+=KA,_:Y&;:]&DF=QK>EM&46Q[>!RP'=>*XW@YCA$5*40[>;28AA M#;;W_K0G;MUFR+,X\>"'0=#-.Y!IQJR>B$VIPP9]=-JI/Z"; M#&T2VZ"; ^UBM^IZH2E_#,J)X"CHK9N.BB?6I4TPT'C&O2HNJ>FM:U.<8!_V MEH.YNHUT/%$U_FH*8T2/_FH*-U=3M#E+O,/L],*)]P$7FVA:4/%OR&;5 S>2 M 6^6T+91H7-WA01 &']71/-:)XG1L<\'NYS<;54ORE=A4 M-\$^?\3Y?,-%-N7F,*WN\UKX*P?]"7!T0!HW+F:T9[B%9LDWW;QQHS%^8*^" MP=4F5!9YY\&(P:WM>13/HQPQC]).[QN(2?E'0,*_BS@K'V1Z.6=]9=?+QS@MPZ4T%TT+)DRZ>=,'#51P-Z0)=5UGKS7%T/(S15H/.AH*_ M'=:HI:&R[?L8J9ZD\22-)VEZ)6G:Z+D#430_!G'Z)#XQ'M,L,*1HZBN[IFAT M4GB*YI@I&F_U_?MZ/?17<"L<4L5;KMYR]9;K.&TYKQE[S1BK9@S?>P;2AW\. M$IE^R5@5?E//M1:L$, KP%^? MP0_5N;OF$OXE>3WJ%/J>I2?.Q+I4X!TJ-4 M;Y)Y[$FDR*G2MS3*'E)>L8)!(A\MWO$&WRRC=")T0R(/3I4I AOO;X15\J:> M-_6\J8<.R!ANT_+)R7QR,I^Q=L\3P$I M$SV9DCO-#;EF>Z 2>?KGZZ-_OBK#^#"'FXD;%%S3F\C>1/8F\C@-3*]#>QT: MJPYMO 4-I$A_"!*6SG+*%V+ /6ZA +5G16W7*K-6#*\G'[.>K#C*>1J&8AV( M+E^68DFF,IW!1!I5YP7GY:I$'N-$C$-=9JR635@0_HS$B1S//J'E\:W; T8FDYJA[%0R=B.(D)*D>76N2V M;5@0_YZF,>/W,HTQC1[$KG[#2'I%0KG>KM02&U2S(>1SG,Y$,2J?HA%*7&-O;412S!1M.;?) M+(C0]T)Z/Z::\:$N.*"\;V^1TDI=<^G4"&4?>+PTWP'_!@?@VO@1 M8T#R/G9#Y2[.OFAG&QR#[JSEIXR>?ULY2Q;W\&IFZV &D,B:/(8FE9SBN66TR6)59Y, MP,LQ;\ QOGA!E=Z,AE).);VC3RQYBM/9:UM6*S>HCMNPP,K%(M<;K>3*HYKY@ A?5*M LRG"#,XQH5L=NIECG=:-?Z 9ES!7 YIA M"3#]7Y,?IF$LJ$9I-S($N:;;8851'$]$ PTV2EN>;D2GF@!0=CL0"43\([I% MM3F6"]W"VL 7[V<@T4J34G 3/1*X$^2I(UAO5RC3S MO[Z1"I^[%*80:7PFTZ\PD^DYY;E >Y^R9_E9D[!47]*"*+>$YU(I%FHRS3+& MM>E3&PO;R,$GH(I'7(<5W<"2R[^+>*E/!@JMX[/S(=A&18D9Z2ANH5F*8FU6%-&0-[!7P5I9-ZC(Q<[C M$H/?S9^O\-$=7,?LX/*\X;_%BZ59'H?GK!#6F3[O MH[:L4ZFORPG[0%Y.BWPNM"WM71CZP@/+KCL,H R^5\%C[,H#N6NJ,]\"JOE.7[/\7N.'QT0X%;&3+>.T5'E)GLZ.B.P M\9T<6K?0]1H54V%OK"(G.=N\5H */3KW@"?2/)&&E4B#:^]#46CO [I8)FQ% M:032_]5D*1,5R,/ M5FD"IL&U/!EH?L70+1,2;*?J&4W%RI#+KLTNY!I!H_57S;<.M6O);=ADI2IL MSM762IP9!%-V;,XI]KNM9/*='"9N>7/GCZ[PP')KBU!Q)?;&[TBH/,BK;F6" M>%+/DWJ>U+,5'6?%RAJ*\/O'CA'+L(I3&_+TF?"H@2*I+>-4RG.V6+"T[#@M.Z<\1.B!F MONSEK11R@'.B#J$48 M5G%$8PA$G )[!\_-V3Z^PQB1C^]P%-]AU84W5)C'CP$E/(W361:(R1ID4MZ- M9- @#UT;SD,\FH7Q 1[''.#1/89"/#Z*DT(:P>4UQ^5=;I5ZM(G]MYKLJ_H&=!$9_3\100\V>D.@U8X!B[]&H%M$Q,$4:(JV M:2SO?2^:]9+B\"T?G)7.QS[.V^^EH_3#.M"=T]BKX!1\3U8AK#F$@(3W- MYFFV(Z;9@+K[4 3:S\'ZG1N?C7I;TSE9IA+!4V3'3)$ISD!=T+](2M0'GNI^ MM_#8W^1(XQE+K]-0_7!U*:=&Y%F1B74XRT[#OXLXJ]90^2>G>CX(7.\XT Q* M;]5)IR9?&TI[8LZ,9*FVDSNZ9#P7NS8\)Y5!34]S>9K+TUSH@$!75-9Z6QPM M1P7:9- 9:O"WPX!:&BH:H8_QBH$/ZN7-JI5_3W9YLLN379;(+F,M>"C:ZYBM8HYVMGK/YFM.8:P_ ,^V,#M[SLIS5C83&"A7)P;?O4=+4P'7:'1&EN:%L!8[*"K[W]((Q4!, M>>[&O0NRXC&C?Q?R*_HD@X "0P)'VX9K_@8@C*=OCIF^ M4<07G8NM/LY/9YR6@T4=8J0M:$&0&S$F.9G1.QF;/$FI6A)]2=NB/#PSH"AO M2EH0Y1-]_I/Q+U=4+)LDN:,9Y4_TC*1?/OUY=7>F%LRDG@4QY5L06^C\-/JK MR'(:/5"^N&=3+OI%\R+AM2R(>$_3F/$R2KUZT@TCZ14)XT1,*LTUA?!J-H1\ MCM.9*$;E4S1"J8MUYS,RGN]Q&>+3;K$2'_[]D;S$BV)1*YSR]_ZE$GNF5JJZ MWWN7ZDYF,:E9TFM_"E2K-8#* MCD-:]WV\T5 W(BEFBK:<6X]0J0-M5G\-G:\N.*"\>A^6INB89![6\T8?\^M4 MV,!%F:9*/3[4!0>4MS%M0U/Q, MA ;]>OUH2# !J./81UZ:)!-A@*;Q;)Y?Q2E)0R&AM)ZD%;7]Y3J-Z,O],UDJ MK3&K;7I/]3%XJK=63BA8"E1U2ZL.Y_FZ,IO+CE'[8ZSE> M2]5X25EC>:?2_RXL([EPPBU M^"*;B5UTT. +:E.D!1":I9N&;$(#!'2Y!6=AT=0$5J!9)U66&FN,GT&U#$(M MT4Z+'9ZK=HQ(8S1C#6ZMJ"&B'XDVK;=.H_4?Z$:KGNU%-TPUG,&KDTK6O)0H MQW$[=J73R/T1S<@%!GRA&;HPOH09A*ZC&I/=.2/DQDZ3-J:.&T8%H>405!Q9 M0 ,-MC&T//& SG0#H#0],@'$^!.:]=\?835&Y(^PNCK""@OXV,%T=60UBV>I M6/-#(OXF8;QIV*;8U68@&!&59WC"T5 M1J<8^^6MWG'VI7(HR;^4GL1@RPR 1IEZ;<8B[WPP?R L354-RQ[)) 8!PXN9J*.S[R*88 O1'3 M'+K4 6HX17!;47IB+D_R.>6W8D?D-(_7BU9"-H:4 HYI=;?87O=O@SG34-JM MY)PMA5FRDCV8B\Z5JOQRMXTT#3+3ZHZ/'&>4\%!:*1?TB2:LE.SR92F&$M4. M-H.:K@]1T[2@U97":3EJ_HCS^7F1Y6*9Y;!WUJX1Q\>L7U\Y8:(3&=5UBZJ\ M[5FLQY$T,<50JBZ$7N;5NG9=VFEBNV]>##NTY/K@=1H1'HEE(BK$,"../NQ_!+[>G+JPC;J%IN8WT#A-& MY )!_HP4))CN!>+\!2G.=HPC$/0'I*"[NX>@&@56W:FM*Q"*&ZLJ!7.@05%B MU:I,0@N@6+'J4RU]]E#8V)0JXS D*%"L2E47]PH4.U9-"QKF!,6)3=EJ'P<, M18Q5[3+PRD"A8E6VVD4:0'D-K J647@R%"Q6K;,'8H:JS:5XOHCQUDMY==!EFQ6!"^"MBT\7A=+JE6@Y.$79_@ M\&2A'5']2<.O\*3A?3BG49'0R?1\+K-)9-?IADG8TOCE3E?Z2_7GY;HUY?;\ M62(D%B+1*\8K*_J&91G-)NDN*<_6/Z/';K-)''&KK2-6!XX-W(Z_+3]4L9M" MQ)N8/,ILD&+M6W-&T22]D_F8N'@O0L>)82^YEV?X2+QCB,2##!_S]S^*F#4= M+,J# W$J[P->>=_$OR&;50]L1YY FG+-DL!E\G3(,=,AW?,FQ!F9S;B0I"3% MIVN?-<@,,*KKK4-O'7KKT%N'WCKTUN'Q6HS,L$]*K#J7AWVZK!7A[TZ[-5AKPX?KSK<;E<< M2"/^*5BNW1O!,BDCSM(HH!L/1SL5V:A-USIS"^&\$GW,2G1C<)W2_R=#C%DJ M$R"8!-BU;LYKSUY[]MJSUYZ]]NRUY^/3GNWND@-ITS\'29F!I)W>K*CM6D/6 MBN%UX:]0%ZZ2ZTS$A"3R*%*99>>^6"ZKE8\D9R21P8'W-M&6_+ M>%O&VS+'9\L8;?LC.A'1E\XVHA,3UG2?@2S47P(FL_H$\3:+8$#*0P_M3%9H M\=_Y BD52I1F1IG/2:K;P[3;9Z)V?T7X^=B.!JY?2P_ M9) P,;:/XE#FJT(L>O1T(1//_*=<\M<)I8Q"R6P^PAN9WLCT1J8W,KV1Z8W, MXS,R7>@7([)-^UV/#&AC'TL%/@N?UK79;E7+54L\&-.5,"K7RI35'K6W$N=8, MD,;KRUY?!NG+N\P=,C.>'%4/Y&4==W=&4S&"36-<6K,/Q,>&?9 VP:]#>EM2&]#>AO2VY#>AOP:;,B.:N*HH\"Z:DE \)A2 M,UC1D(&X<=YGV4TQ'(H^>1_0Q3)A*RKO=\QC7OTFDW2WY5+@+3HG5DQ%\RR+ M9UE@47Q95BR65O*VDK>5O*WD;25O*QVOK=1]AQQ*I_XQH(2G M<3K+ C$I@TP*W%*C!C3E7)\&R^2U::]-P^(TU^/IEO)R=I^1+ Y/T^@B3HK< MV)O4JC6O4WN=VNO47J?V.K77J8]7I[:R20ZE5O\\49I#C?5Z/HCBYE3OETMG?SV=EJ_2-<<6[5FE>+L%6>O.'O%V2O.7X/B MW&&3'$IQ_A \D:0H12PS^?Y=D"2>KH3P,M,O*]IKU.8M.U>UVXKH=?!CUL$; M;^?\?3-HA$W\K^V0.5V/F(LXDVM2P?773%IMTRO:7M'VBK97M+VB[17MXU.T M>]@J!U*WW_T0A%5P?R!Z0^B8Q:)(1(GM#1ILL>1T+D?Y$]TD.A-HLN!Q5?Y8 M)@UHIY#W\FS7*GN/(+Q2?\Q*O-LNA+( 3R3+SG/)D%8@'DC2,22(TU:VG("A2 M4D2QU&G;Z?GMG^!;,]346[3E]7.OGWO] MW.OG7C_W^OG7H)^WWB*'"H,1@RT+>5SF8PG8-'@L,O'BLNIVZT>2Q9G\5M@8 MF:A3::81S4F<9($<2 79C@-H>(R])SH/F[$MNM?BCUF+5X33?"KD4E.EPB;I M*ON\G,9Y>Z_788?58Y3LZ-CW673)"/:1NFPL0K+N,A+#W!]Q\AJ+,@ZQ8+ A? M2:TRBV=I/(U#(GY=QVC+<.TE2^(PIEE'K=S&HYR3Z-9D]GKX5ZB'GXGQ( ?3 M+6/)^9QDPGJ[3I_$%XR+ ?.)Y@?2F%6R(. %_8ND9'NFYK.80A]?K7C[@C46 MMB(0CY^(O,'F$TL7+!53BJ\^,3FQ27*ZD'/N2I23M]K<"LU(VL"S0YVT>T,6 M@*S)F71VR]F,DT7UR,DSCVX*$8>S2;3/>?6!43JQA M:F 3/0@OAV@F'BQV_\W,6=W1OXM87@[$SL3NN5S+!@+2HCD+H'X5RV1V4SYX MDNY&23Q< 04_$_-+H2BLDDC'.V22]1A\M.BQ:@74OMCF:YG'SW MSV2YO;7J(UF]/WGWP\F'ASD76_5\_?G=/]2+4M>V+,#Y6*1" 5B2!+B.0LI; M)X'$UJ'1M.^+1YD,_8'=4#&,3V>OR45H1W%S:IDCW M+"G'%$0@1=GNA%G&\SVR3'S::9GBP[\_DI=X42QJ)53^WK]4PB;22E7W>^]2 MW.UO;J11]E#-KW@DLF9%@26C6_OX-/JKR'+YEUK2YM).)5:,N/H2 M+B6K-9FU97!*9W\\&K@I3K>,S'U.THCP2"@FD9!/Z( _G;RO':6MZKI&!0G& M%DW?H(93!!=4+*9A=;FV0N2Z(HYEW- ]YRS-.1$V MN7A\[=9N4F7,& ;55G:"7<4ODE?<'Y7G0"1/B#*L-C^,32T!S&VUH#(SEP,X&Q*.H-A,80 M! ;9]_CGNW@V5S"8T.).9;\2VIC,O4+/5ML_?XLI)SRQE% R0Y\S.BV2FWBJ,MU,JB+!E.U1QNN8 M$!V_T;XA+'B%ED'^$L,L(9F.86[1 A:$OW(Q>P: M5^F^6?OV+^BCBF+5E!Q$XDV@M=9.U1=V*G<9TCMG221V:,Z>J#JTU:"&V^/N M3$;H+&F^%T"M!=!5?'S: R7Y8V*GFMWV@TH_)8B_SRCH9RXRI/:)9G@J=B#5+'Q%EOWVGOW(J%M6D9J"WC5LIU MM)$\NB!/B%S^7<1+.17.5C(.0V.%&-3$@:@Q%,6@YO$@&E1W5,K72-@:U'2* MZ(YF5'HQY&$KZ45DI5#Z0%)0';<)9:KM4#NV:LO@EG+0L;[-17&VSA>VT3DT M:RRHCD^-= 395>^+QPPP'NI+#26I?N:IRHU#VD'7B@=.(BKY';WZJ"KF7M8% MX5\ LM84-AD>AJQ,GFC7EY-T3');#*.?<*WSD!TYQ49Z,@@.C1OSONR MAH.WF!!LID:[ O,&(WC)1F M-37-@R@Q=@3H* ZK*]]T& PCVK8Q#0S<1+.K&&._M(EF8Z#J(^T/@S,'#6N# M-BQ^=$F$&Q-EH+E10:\#UT#19B9!E1NYC?;?ST4?SL=?-T4;UP@%Z?S[F,V3 MDZ :MKT:29W&MZ54T1;'MP$ECVX\UYM!S#!E',JAV\TDQ+ &VWM_V@Q[0%#O MT4T\>&H"=/,.9)HQJ^E244Y2FR;M2*8L]-7OC-CFL$P@R'^@F\+&(4/H9K() MQ;8''!ROBG+:]D='=IK$/Z(;WUKW/+JQK";^F7$:;)3CMHWS8R3;2O.[ UX% M 43V$[JYUOJ8+[IYV):CW5>40(ER4$Y2MP1WI^G],YI)H,G#C69XJT($6&-B MHNL36'#BQS^0^%A49E*>&>!E7&<.Z=: MNV[ HE>]ZH9M)L\2XA4)URM4E32]I1UP@DUI@EP3"Z4IL.A-NPU&=8$I%!$V M1<@XQQ\4*!:=:!NM8'KQ+Q0H-B4(DKP6B@V;%@1-*@S%AT7AV92J3\8.18-% MOSE$H[L4!(H-BU[3'$+4=>'$HKKLD2#&UP= L6+37;I>X 7U26#3:\PNOH*B MQ*;K=+OH!HH:F^)C_7X;:$=@4XS@MW]#$6)3CXPN!H>"Q*8CG49/0H./,S%D M:]-W0W%ATY8,,I1#(6)3FH!7FNS@_??W!^A$\U^J7\H?I'AW=/J-_/?SW?46 MRO/S\W<1*V8)R:)52A9QF'T7LD69"O;DW?N3[TMI^02+=*?*7 M?$X#4BZS041S$B=;I%7B6DD/!1NARHRT0\I4]7X6+Y8)W;R FOY?EWXU=O!W M> 6.O@A;/Z+1M_!\PAD-OYNQI^\C&E>IA,4?NPS"JJRYZZS!^J2Z+;(;6Y7& M6O[M9JD4(6M[@FE#\& RO9U.)?]Z0])720'$"GM6Q(E4>NKS:1O6LB#B1R:V M:[HEW\2S2B^/6CI0A>XYM#.>[^7/%I]V;U5YI&TM9L.1MSZEJCOVN"^5^EAD MCU*].>"X)Y'BG&G?TBA[2)EV&H-$P]Y:7W"Q$PJ;2,RXJ_A%_J7/R=]+?)UW M<1SG]08^K8M/ZX(^._=7EX&Q%5V":J3VOVIB&.-?1^HB).E#W;F!6P(&6\50 M;Q-VP% F!HC7G?.WS7)LP ^['=#^P+X_L']\!_8[A%$[]7&_#SA]HFE!Q;\A MFU4/W+A* SDX"K)]MT ?M5&;KGW,+83S/N*OT$=\E5":E\>3[DFB<.DT%^S= M22;6F:@(\PF_I_PI#E7^1%TQ5S)*"W#]^/IKP4%EQR'MH(3^YM*+/^)\OLG) M6<9V[ATB/""7(56<8KBK%FEYVKQ.MFV0ZNDZI<;>$=<#:!U:\DX+[[10ZN5X M*?_&!9\9K;6C9/2;-SPT)"OL53"XNH'*VNT\&#$0I9ZC\!S%\7$4G34C=,PW M].0W5-D=B)3Y1T#"OXLX*Q^4=61C8(VYIF%,I/+\RU?(OYRMKY0]W0V3[4%$ MF4"F/ TBTXF(X1-'Y?$AEMY5E-Y_=JE3]ID:2TU:!'?.%H]Q6CY'\?AM[L0R MCUYY YE,N;QW/[L.J%2LWR5 M?W*JCS\&USL.-(-2KW72J:/W&TH/(OGK!72WMCQPDF93RCF-]LZ27U='R0\G MM]U&$?1#W49RRKD,D"KC@L[G\L_K]&%.RZBIR712Y#('8]:T"ZVO#)G-C;K0 MH3PCZ/T#B/UT:=-#O+/ .PN4!!E>9P%T+V*M%8K1^0^,MF1&PW M@5#>T_T5>KHA]]KL.Z+@]^!X,M*3D++C>,B.UO>2.=6P?@X2FIOD*5RO2"M7WUJMWE;#ZG[J%4/J>NSZG;4D'7WQAXH*A# MKA=TEDM7R$)?+QQW-*7/)'F@?*$ *PU.!(I3.6ID(C4\E@@8$]-M(,[T MEX#)])A!O+T=\^ :L98DJG&[KEG5E@)ZFO68:=;NC,[>#&5LRIF!U3) M*0[-OQ#H^$\MD.QJI>65E M0QI(8_\0)"R=Y<(*%-/K,>^HIP-;?A7$;[R]F_/0&@SG32L@D;26;$8):#_9:Q9.^LAUI44 7+@IW/A4$<9\V! MNN!*%@0\YS2*\],9IPT]IBUH)8W.8WZ=9F(?*RD=)O"2ZB .2^)(WM$N=A;* M:5;^QLF,WLFMI$[4CDWU!N:&MA*\MIIU(?=/@%R^A/)X",GF5Z+@+8FCTVQW M*N26QVD8+^4?=%D=#3E/T*LY"DOQ)";],HRO&]2)-IK(EF1OT]5L&=4U/S[3>/721,H3YX7L8\6B MT*DIJV ^L73!4BK[[!.K1H6PU814!KIP%,7X5V!E=6^4TDJOG)(QS M)@]]RKLVZP2VTZ(%:!L%3HZJ^V>RO)Q.A0!"E(]D]?[DW0\G'\3Z)(SD^?KS MNW^HAT37MBS >;6RBO54+:R^I&U1'IX94)0W)6V($J*P]V:OK-.32 MLWV=K@.#SACG[%D,KW.R%&7R5:VHG5JR<;" /O_)^),LMNTXD<"5_M,4?;?%'6SI+=B^492)LXL]I)M2K>!J+ MV::Z4:ZQ[#BD==_'&S_)1B3%3-&6:L&;TJ L.**^VQW5%QR3SH./C-:6F&1_J@@/*>T:R.+M? M"NLNFJ2_B\5:AI)(@T,53V=:?4!L^V3%EJA0$G2=VA@0Y2>RT-_FT%1\C+(C MFO'[]EV]06A5% MMZ^^][YQ*H[1=*\4N.U*Q>@ MQI (FLY)F59SBJ4, 8]5Y[< +\>\ J<)^HPKJ<^QY4C::D*C:8K%I-0UUP+/(.JA7M M(DDWOK?2CYAEQ<8!I\ !K^B3L7SUZ6R!%U@W!<@Q?5GL;\K()<;JRC>YE7&B M508F,54I51@)1GR:P#RF*C46;%K2A)G1%!CQ*54=!E*?;3(#^Y@]4=TU@N/G#78Y)\*0!Y"!#LR+T?LF, MI>L'+,U\P/E(5*M LRG"##)NH%L=NIECG=8-2Y=%6-1T]:X%-,,28/J_)C], M0WA0C=)N9 AR3;?#"J-(I(,&&FR4MDQ>@TXU :#LEN\&B/A'=(MJST*OCTA N9!V8\U'8BJ J8.&&%T@L)_033OXP39TTP_D4&16D_*AG*@V M';'(]2#35[\I#SDX! 3Y,[HI#,O(@V[Z F(?]D"V#05%.6/MA(B,9*Z:O6=P M/#8Z50*&L_O%%F[IO+Y?L!VP[D9SL\YO>A\(NO<)XXNT8>WH)B?PM4&S>0/Q M_8)&5_#7V!DK/(_^&KM^K]!N?4P;W>H"N$^[#JUIQG!T.T7[%]WBV+9;=Y$U M].UR ;JE<7L"VYB]S2UK9A$E(+^;6SK!&C;3 S%N-2$[:[%AWGD@Q ]((&Y* M&>:7@FH1[@@BX.ZBS-X 1819,6J'"(OFH], H+EJH)BQ:#WM+EZ$HL2BW=B[ M%Q.*'(NJX_@.1FCW8-&1!KB'$=I%6%2MGB\SA78'*I4,X:V3T'[$HO<9WUT) MI5&P:7R&*6RA,+&H@?;N\X0BQZ8N@C->0P%BT0UK .H38D,!8E$+7SGY[&<1 M@W8'%EWQ,/Q$F2H9"@R5EF?S\E9H!V#1X=[.9!M;$#*5K/,]S%#<6%2HNG Q MLZS94!<--IVJ51IT*%A4FM5^9,;Y7.XYV74JC7/&Q8MM2^._QZ=#M;ZA"0H9 MBU8%O/I\!^N_OS] )9K]4OU2_B#%NJ/3;^2_G^^NMQ">GY^_BU@Q$YI*M$K) M(@ZS[X16\_WF.MSO2SS91M@@93D-/@3).O8DB,0[";)P+JS;A 9L>O!+O'U= MF?A"F*I)%BR)#)*:TUSH1/KOHRBQ?+A&ZZLZ8WUZ5?C0 TW5=A MH"\Y32,:?0M/39?1\+L9>_H^HG&5E4[\L4M&ITJVMDXYI\_%UB)1GE5IK*7O M:Y9*$=FS)Y@V4LE?8.93C#=+[5.,MY;?I]D=89I=GX*T,Q [!Q^'Q.>/X_KC MN#T!3T-9:A+ M24>KI6DL;$$@"54\XCJL3MFSY/+O(EZ^/1.W+Q>TC@WQWG$5%F/^Q MGNY5N%FM;) *?0LVF6X^_Q9GXA&KSYD,<;C,\GA!9)#VYN?R6($QC';-=[> M,Y[O6;_BTVZ**S-AKD$U9,KL4ZJZI(G[4JF3*O8HU?J]3O@]Y4]Q6,?5-15S M):-<@=:/SVIW%5#9<4AKGY-KD/I-1M8]*16)T8)!H6#:U?K4N M4T#L--"W_!^@$B( FHA6PM]4],^Z9<27_@Y<9'__E7(T* M$S/2549'Z\,41C24/NQ5L%8V)RJ*N/.X/!)B_Q@N>^B<@?^(+GL8_CX$-%=O MV%KE@(P?-.8:&3H(N^H6FG=7>G?E\;@K30EP-,N(+7A=B'%H1#R2SFC#(@$A M8CMHV(Z 8+%=HRP!8TV5+C!NR N#WP&.7FA6== UAKSD,,3,3RP07''%Q@ MX;1!E6SM@;Q4A^[D<;OJ)'0BIH?,O:8@1 UJND4D)H;86\,R?P%?U?II0&6= M2ET=4Y=]6>1S86/5#AI8X8'EUIXZ:"H^1MD']?)-EC05(LG$1@JQ:TJXEI"7 M>FZ5@X'SU93Q9Z%-J$9WK$D8;X] "Z*[*><@8$'-N8]LD[.*C6H(,QTRQ^=8]-$%T/C20*_ MDT,N$KJ3H>*5[8U5Y"ZI-J\58/J,SIGKW1[&2XMW>_2T(41^(NY"BDT7K5DGG:UG_NTK6=AF*L\)@DFYRP%P5]8+>5ZB9K MR%L^XK0L>R![GX_H!?SF/@3Y/!B6NAJ]B'9'_R[B+,[I.F!+?9S2M*X-<>,L ME*L-2PE?E<&^\6.5^?HCB>C9ZK):DFI/IIK6M2#N)Y:^>NKF$:^>7B>K444; M)U:+Y;(R.LJ@B7^)13N>QC22+U5SUA=ZBT&JZJ%)H;W;+Q^%/K=H9'6RR6Y23Z7%Y#F(3RWXND="4H>2^MON%A=PE[1I M=.!^$!.VVL#BS?9Z]>E MC17HT-+0B-\.RKUD]8W;>/<&G>)?VVNG:002/%L'QNX!4/2#O891]\>>O&L$ MHFKC(.GI*4Y[ZFXK<&GLK[1YD/6%!Y9;&R'75'R,L@^=P\-';/FX'8MQ.PV+ M"S.=S*.-VX&LLNCB=AK?R>%5:%VT2E3!$O;&[TAB>2"ONA49ZJ-Z?%2/&6(? MU?-JPK5S/XTTP,>6B3[2N!_;EOG(8H",?<(CC?&QZ38 =@&6&U5M,>Q V/CN M4>W%AP;L#2SWKO;H8P#V!):;6/N/Z(&J/-AN:NTM]@#:(5B4P ZN*2A4+%I@ MVY@@*$XLZEZ'."TH5"PJ7;>X 2A:; I>KTXD:*?@5_F,HJB&BG__QRX /,M9 M^,5.Z+M9J\ZCWMN(YP/>O\* ]_NYT-//B+1+JJ M/ 06)\F9S +]1'DNT_OE[(Z*/28.Q:=[.6$_BU6A_E:=P:08L@O+;[-K86O3 MZ/.2I9QJ80 ) 80EI(]E!U9Q MZL:79S=#:=;5=[F]_W<1R\RQ"[&L24M&%^&D+3LNJ0<-RA)&\I3QA3S;7NTLVEG:4-JM MY-+*)PO=\E=79! 9M8.BOA!V.0<=M76*X-W]9^W8!=5Q&V#85@>4EQ,LK>>2)S( M&*XKQLMQT'.GJ1Z'J^\R[9)66I)I!-(6^GR4[S/XHW <^3@P?#*-T@ZJXP^N M^(,K6Q?@^ ZNP,8X,Z([,.*LYQ^9RUT"8[?4\A(,Q@B,]HR2FHQ!=S))T?^L MC9<#U7F.=@,0PR$CBP/10,% -S+U^\ >R 9_"LI1:6=7[#1:\=QZ"7#AH1N= MO>[FK!65BW*@#Z(685C%$8TAD"O+[4$O?[S4'R\]GN.ECEAGMQL[NE[1T\IN MUR]+]P\[B8P#]@RV@P[]^W&!'8/M3$2;0#T@5&PG'9 $A0%[#]L960=.?6#/ M8#DO.UB\.["?4)VF'3K ':H$8CMPBS3"8ZAC7S\&5$R'.)UE@;#Y@DQ"[WKH MRZ1-YT>^S(7S![Z.^]2_8ND1)UBI.YW"X_]38XTGK'T.@W5#U>7LB#";<'#.0;I]L=73*>2]7F?KWS*(1OKN#),W_R;,044M/L M9*V7V-'R/Z %"QUW W\[#*B\H#+1^QBO&+B67MZL6B?V1)(GDCR1U(U(@NJ$ M(XM$MV8I#L61_5(ECYZS1&YK 2T#Q;K294:-.F?.6DCG2;2OD$3;._W[.RMG MM>3"L\U*)KZC6X]6'8'4IK[;M+)BWF23:2FAEEE1%QR+O(-2/WL#X9;P"2^W ME*@,I%6,GQ8UAT($3)L&J#$L@NK($U3ZUZ6'E7S/ P<5OZ:*6XJ+4Z)'$$_X0!?"O)$W8I5*I>%J;UA[2&3 M51]8:W@DVM4?4,,3[VY3OBE740;76D?+M0/W$G1LN^:%L!8[/2H2T]((Q<"N M>P+:$]#'1T ;J2(C8Z$[*9! K%C2FQ@K94!\V)*4@ D3(#YLN49 E H0&[;D M(L:T'1 GEC0@'>EM(%HLJ3W,6;2!G'GOW@59\9C1OPOY%7VR$/ENTJ1K1YZY M;-Z-]S6Z\80-&>>G,T[+L:..2]<6M"#(#:T.T=S)*(!)2M62Z$O:%N7AF0%% M>5/2ABABR9U,J[Z_(J&\8GUUG8:IQ_)2[PH%F>,<_8LUMESLA1E\E6M MJ)U:L@#E$WW^D_$O5U1L7R2YHQGE3_2,I%\^_7EU=Z;N8Y-Z%L24 TJ8F?/J MN!:-'BA?W+,I%Z]8,R;AM2R(>$_3F/'RJ&?UI!M&TLT[5YRT^[=9=\>'?ZT%?*YSR]_ZE$MJ 5JJZWWN7ZDXFT:K9 MG6I_*@,8UKRXXH+SZ^"9-T3')/&A4U@5]S'<9$37C0UUP0'G/ M2!9G]TNAW$:3]'R5-JB5MOT,7='$'-WO^6 +Y]4_!ZH[)!2/ZR6 M=;8GL/30DNOOXVTJ/T[I!]VO]S4VS;!1%1M,5FU7JPN.15Z3,>&C0CL#J6?F M6 -%A@D!P,1DIF8/1GP:BH69T!H8L2D7609?VC#B:M(YF/$6CPEE,U?)C CC MT0:3-[%;Z*+(&U=!UM8;B"HHV<[6<"3QY%"J'MU@U6YIK!5I@W*4MM_@,8Q0 MBR^RF1Y%!PV^H#9%,J +FP=# \1^N05G8='4!"Z@62=5EAIKC$]!M0Q"+=%. MBQV>"[*-:$DT8PUNK:@AHA^)-JVW3J/5TGD:BZ-5SX:B&Z8:SN#5:5EK?C"4 MX[@=N])IY%HZ*65I!P<$5*$9NC"^A!E$N:,:D]TY(^3&3I,VIH[+106AY1!4 MG&Y PVV,;0\48#.= .@-#V2 ,1HZ32I3Z/@TR@<7QJ%F]8A<^A6&, 9YSJT MID?*W%KWUEYTNWCA'5BW)Y^#K%@L"%\%;!ID\2P5FWY(Q*]DFY(Y6+(D#F.: M!5DXIU&14%DVG$MU)PNJY:C,-Q1,-R94$+)L=Z1X Q1Z:? MJ.K6:7 ]IVANR:K,[C^9EAM)EA5;X10X #5\O/81Q&O_P>-<*%53^9ZKD7OX MOA6RPROZN$MONWK;U=NN;TP:HYUR9 :K\3XZ4L/4=!MPZZ^T!A.NGPYD<_\2 ML'Q.N;#ES/%[(['5M;HWU=R--.;^(E&U]NQ=UH.O?TU9WU+V2:?)4N5I4-I"=1A'W MPY^4\"M1U@K^P\:PXV:%ZD!MM\:0XWX03[;WPE^UAAWY,[.'>]>6YV_\M=^> M[_!\A^<[G)B0-I6RD9(A%K:KD=(D5A24D7(G-K12M\'"0T)_8X@,1"B]#[A, MXEY0\6_(9M4#Q8:5(.I#(O&+?@E[0J CE P\[KTU5"\)>)91J M[A"H^=G"0^71G:6>EKTDM3W-I MFR+=LZ0HWSA ($79WC,IWW(FQ^6$WU/^%(>JE..Z8JYDS$[3:/WX3)FCNK'L M.*0=^(9XS3JFH() =9RB^)7)LX9RBF]DTR9C;"KN-EZM&A>[83&1WCFM_) J MKK/%2AWP2I@-=8/C\B5,"GE9E30'Q'_1 WE10.O0DN/,LB57I,_@6%<&MY2# MKD5;._.LR(2EF65KT3+([?:Z.I[]/X+HS8=X(>;]9/K 29I-9::;7QF+=,I, MBYJ8$&EGK5'=XT(UZ!JUD8S3Z#2_97&:7Z=":GW*<%BEH7#(/ TF$.K+>T]@ M[UDCM889,[*),$$SV\H92+_"B,]D&V*=5OK1N;!AM(/CEZI/]= \T9@),8;* M1]]YL<&0;<1FMC&XD8%FC.H7269(DJ(:GG8V# QCU-[[TW+*;D,H+$X\8\L- MW?0SV[U9.YL!Y>SL4]U!/G?!^H$9(8T&G\W!K;,FT81^F2E\2EC#9WWX[/&%SW9V@J%9.,UP&SB6T2RE,(1MPYM&%@;;/C1JH,C/GX-$ M9E3+@@7)"RX>1]MFW0*TY#J"$RR2C](\YBC-SKZB&[G)T(G0M(A,L'8C!]5V M0F^2/EP4*M^Q:764V$ZG.>4-1W$[M842-? ,=M?F4&*W]+)'\9X;SEJW;08M M5MWYZM;MX$6K/%/=LA4\2#^G49R5F3]I),PB4?1T(3^UP=O4EE/4"AD5N!I* M^_@W?_I=21$-Z4#Q])VG[XZ/OK.C#H^4P^ND4HR,U;.D,HZ,Y+-C%0!!8SOE MWLWL X*V= ^,<] :8@.(_.>1(F\%]I'>'>(CI 2(TA>^":3/ZMX MIIHB@\GX<3O^[^ARFZ+[EL=I&"])+MA28.O$M;N%%KV?!.C2'' MK>;%.S3ER59/MGJRU9.MGFQU8[3:TTK&RKAVWJS&2KM:T$W&RKUVUT;'2L J M3:N!^)F3=X'H:;:@04Y>#FX=I=,I#?/XB>X5";BH7N;43.6UOE4>S79D31^/ M=LW<](?!TSB>QM&8(M?ED'H@+^N,Q&@TE!Y&\KM7L^"\O.+X.MU< M3B8*5.F7?R=)498X3<2*(N\J:P+9N6%,_7&9DC OI9;7AK>#7M\&!I2*@7F: M7U&Q?Y-$[JJ%$&^UJV_<"]V>@:&7/C&Y$\B3)\+N6:.X7BQ)S$N%@\F#5&9] M8M(BAAXH#VR>1G\565YJB&9H5;4Q("OUQM,TNA%2)-LRIN^SJ14,2,47\G!5 M+):D5-YP;X9051L+,K&SQ+FP83)AKH1S5_8=&I:_@L1(\"T1+23!E_)GPJ =G2[L'8W*U=$'@'2W> MT>))$>=R?MZ;LF*M7B_2JLYM*(U!\@L:\C)AD5 5Q002^K',@'9/\[RRTS.9 M44J4EYG/BGS.JJ ',[S=GH&AE\3F7(/@O! &59K?4AXS6?J697'=Y87]-(ZW M7VZ%R+R?7FEH&D.?W&VSK;V2_(8L,SJ9GBZ721S*]:NB7\17-_$BSDF++K+Q M)$\I>TK94\J>4CZ !-)<1DH.][$-CY0SMK_WCI0U[E%S'2FWW+O.X9[+$MM% MQI(X$I^C8/MU)JF8D&3S8)JP9P.&RJ@YA[Q3"[D\FW3,;)+B'O7R' .+XJF8 ML7+\K8GG QD@12T(V,:?03_1O"+^I=?F@9V+^7G+V5,LYN+9ZK/8!J[3;9Z,4QF6 M7VXPIX]9F>U;82[V^2BW?;9@/(__4SE]IE=Q2@22=';.LO(*C8MU>W.YX3/E,2:OK!3N<_6]WZ=L\6CZ-'2 [MQK,N;=+(X*@>15&ZX M],R6XW#CI*WRUTRFBBK;+# GBHYP_'2G/2MGI/S?I5C GD@B!1KFU$$[[>1-MM!=D)4#M E,4/0.MYAC+4IA" M5>B!^#NAY?*21OO;BQ(/O*I33+\*-5?J 9/T7@PK>7*5B8F9KZ2FE,O1MMPG MT@Y0F55VCBNK(F F0DN5JWP19^4=FY.I)GD0N-XP@?LTNR5QI)!=4W9*5QZ8+K(4$CM&DJ5N(V@-Y6'1X3%SOR1NN)R[6VC*W:I>;;_6:" MMT6S _?%Y4)8D2M*[V@B:9,VN)N;&!CCQD0V 5539V 4VT%T3I9Q3I(&6]B\ M@8'QW7(JS+QHHPFMF9;-%*I"M\%831ISC#NG7*BXI:0 IOG;O$] 0!KPU5*893DT# M2/&U>Y_8.-]7-+4:RMLR;J5DJ?2E[29#&FT7NM*EVO0R3.L/>!'273R;"RM8 M#)=28=CG+NI=1EV;<8IUDU#^BO$[NBQX."?2DWW.%@MY8)"%7Q3HX!4'P3.9 M7L1RHJ=1!L>BKS00CM>.FT8$]<4'D7UM"CZP!_(B(T7F+)$F[1QBI.,>QG7P2\CZ;B;L^\ MF*P!B&:X/UO4DYS%,+RJ'MEZC-*SM_*0$260DX%V#@)@=P#$0-3)2(]S]!_M MB&XH] IYKVO-PU?0+1:NNJI=K"FZ*==W=\&CR=&=J'(UD@Q#D= =N'+93Z91 M:.C.8KGJ+ A]@"XMF*O.,3(TT:42<]5+<.X/7;8Q=_J22?@RND1ESG0EP&D6 MJ")Y?$IW-Z\IM-^.3P,?Y&@0.BT5G&RP550D.DNX!1!M-S0%:Z.S;VUW@#+@ M%YVI:ANY>:PLNLG?UVRH/8N!SO#L 7WK@PSH#$W;G0,][8#.J.S6$6V#1=%- MEDY.%' ,,#I]H0.@?5/8+%8)G=)@IQ?:!L*C6QL[S07P^8:QS 4(H)JY V# M'W3]CI E@,*CJ] MV0[XMH=A=()J":#P@XHFMNDQ-=+EF[2U2XW(0?R+J2] M2@&MR/D>;I7J)@"FVZ5L(/%Y@8\Y+W#W;(I5=E29-'18!: O>TFF'&&;BCTTAB6S!ZZA-S"P;=;.FI9VQVAKM((,N=8=@)".Y'7#L,1#=G =S; M8M@@CCL2U9)Y;XCWAH!OJ[M.PBKYF^D@W/\ND' ;7'A+J[C; M"QHFXA_5%3HF51UCRO+)]%?&(GGXZ)[RISBDV3U+U$B:*CB5_Y+P5&R+V\YL M(+V;B@\J^QG)XA H^*NR@TI]$2=%KASX#:7]W5UVT)0!AT68%USJB& PFFIN ML7 AT"UG:E]'38D!/#.RWV28?9T^?D:GC-.]P"\Q4C@1ED2<$KXJZ0 902AJ M"E4QD3&#Z] IK7>GUR=ZWY;174*53&N!1,^RS:',Y@N&(%7]+1CJ>R(:9=64 M="NQ/+Z]_X)?O7F5\*!*CO.>/]&TH)NE1^I(\K39>9'E0C)^^;*.8Y?JN?A/ MYB!2@.O0DEN/,"W7R%_%0L-)(I-01HLXC:5^*,_=ZM^@667OF?>>^2UGYSWS MWC/O/?-]>MPZ[T#H?"? B 0@58/.&P*#IS0)T1UM!LZ\%CH$NB/,P)3J]A(T M8COM:,*WC_1T7Z.MA>[D+S1IH:FQ#@3J+L,J<.4TX@"AN[[#@YGF**WE.7>8 MV!0X&PW( RA&;)J,,RX4VD'8="&KP5'8%*/N5\J<8%. 8'Y(=!%^C6)K(-9X M+-'9DUWPU7HVT5F.)@C-@Q90A93)\^F=8[$&NZ[D*N&31:*W8R:5"VN_A@TZ^WDGL0 M.TN>\_BQR"6#^\!N"=_CD>MYR6OS&XUF=',-S^E4& %WJ(AZM!RZ]Y][-W'6V7=NX^]^]B[CW'3 M3]CHU%[V(W1DE6V4@ ZTJS6CFR\#]*@MC1K=3!VH+_L:A.X<(CUV')BQ<,]S MEMDXWP59L5@0OI*\7A;/TG+@BU])=8]6G,Z")4OB,#Y(U3FM\A23)"!E&$) MTBA(=E"197-6-XDR^9U%% M-I^P="9FXT+H-X]YRYRIH\3F.AWKB#O)T\N>7FXZ$YQ=B9'WNQQX%]OAI;#@ M&\L[E7XKQ]GJ8S61Y)R]XO3O@J9A7;^WJ#D,HCJI:H=XBYK'@\C:?+:%3%XP M6RW:'U_I4@!HJJJ#G+F3EXM<4!X_D=WE=Z?Y5FP%+,/:")#M7P+:$IZ^":<8 M]T2!+^FP2FYQ[%V?U/12M&7=.S.T24&4-PY[IX)W*B!S*NB!M-&C6 =E970. ME=:*)CH^U^1=-;QBO8J#RL74_P#OY)6RU G><^@]A\?G.52J6>B\$68'I(S, M*G0.!(,CBLV&"! =MB,5[2U((&!L!RX UAD0&;8#IR9F\T!^JY^#1-XKJ^-!\E\ M6-AM=K)X-L\GT\]9I7Q.'L5ZELKLZ9L[R:\8?RWN9I=<*3((F9W6M.6/E!-JVE]&2O]T0X.-[H&H;B,C M=H!FR4A)'6OJ*"+&YQ4Q\4@2DH8TR.:4YJ_("4Z3,HM!SC9MV&-];(F @?FQ MB\6S/\?,_E@F"IJ,:4R&LD*6]4639@ .*F' (7? -E#>UAL0S<%N!T*BJ#,@ MBC^H%(E&IT_BVUGI@Y%G,J2+[5;8L]!7!&\&#]8[*E?-S8_2&CAI@U73C">K M/%GER2I/5GFR:@#"0+O7CI2W,E'Q1LIA&:I^1\%M-=(@HR"W[&A+(^6^NJG# M Q%>)^\#NE@F;$5IP&D>5Y'6P5*F 'EU$ENFXV0I72?G3*DH0WG,HC@,ENMM ME_& R*=;?&B'25Q\8V_K2*"- -77<'W^] M%4_?+=#[";E>"ZP]'=^A);?A<%OQI%P/XM&:C!/ZP@/+KY[1[#+MA<6&FDWET7*[)*NOX!3;;YXWOY/!L8Y>]$16I;6_\^M/4WB?A M?1)]\((&EL9(?1(FYNY(?1*M:8J1>B?:V?O826R29<5B65Z\&!2BEX-R3949 M0$N'Q&OV5)*BV?IHZC9Z<4Y)DL]#PFE%F@HU0A3@0IRV\9XXA4=+=P_0"YX# M/V8.7''"^.T"^%LY;L[%N)$+WX,<-=*;=RH')(T^%7+)G4QOB=@5PGA)WAY( MM=[NT%3_;BI^%C/QG"1AD6PNG*[9*_9]H'!O@(6'#-Q/GY,\7@AQ%"]:%7+8 MOB%/6WO:VM/6GK;VM+6GK3UM[6EK=+RGIZT];>UIZ['1UO9,L:/AN\P$;6<[]G(]EL06=2\'T9D<;0IS5EMV4*DOJID! ME/N@M%/)K].0KQ-\G+/%@J6E1-GK6RTWO4NC=5J?4\YE@ACYIXH7L=>PT_ZH MO8CY )KFLN8AI#Q]$JMLU9_KGLY9^&7.$J&@9+KYT[(5I$CUW5+F.]=-(%O-CJ4O]%/, M7L-.^^/@\.?&)EJ+5.U:DR(7:K/ E\X4X%NV@@'I&^%T0[Y5&][#X%E+SUIZ MUO( DD:/'BGI:%DR0[3:-[F5A>3%@AUV1Z1S/*GY19AUJU,0S*/QC_ MR@$8R47U0K M<@/9HS\%2\[$CI"ORG/?>1D02/\NXF599N\(M[9<.X.UGX>[MFC[1.%-WF,V M>17'X#^RQSBAEYN1(1;$\B12[3E>> 6G&OYI&!:+HKQ-[((N.0WC,NY8_)W0 MB'WCJ7)* M:&77%W8N=Z.L0\HGKPN0;B]XYS;7<(K@(PGG0M/DJ_WU3(L 4,,I N6J?+9J MR.]@4!,'HE^Y.@H=5@D'#C5##:F" T-C'@N#FL>#R"?I\/SU*/AK6)(.DQV" M=9CZH^/N6V^ACM]R,^%F\JY8L^*)RF?1_S#&D,.CWY?C

TQ0HU3- Y M"5H"UE$CZ-P"+3&";35T4</[QA)F\"%(6#J3&>/%@O*8OXK[?OU+7.X3 MI1+;,JK RK-B'&R201X( 6LL%,V]8). M*>=4J/TI2:L;>K+=O?-JEP.XGEO/HIBLLG]EMZI3 M>/>. 4*_+>Q<[GPM2H-34U=T4)FUKB5]X;')/:P73!X_EMKLH]Z/KRSG?7;> M9Z!= YXAK>!P.O7*AX,CNC$H.;S5.2OD$H^K0;.Y7K< M;*X5E_>-W#^39>T-J] Z]L2[)2LQ\)/3-+JCI1>P7'WKV4SC>J[/RI5]M[Z* M>7WKBP**6:4A<-SL%A40!'5YI]*7$3BF$&"57/-<:41X=,M95(3Y'T2FM!-K MA!22)'HX1G4]V^C91I1LH^<[/-]Q/'Q'2]UEI"2(B5HS4CZDQ28[,GJDA44P M,FJDC?Z'+G+=:$;"T;DE@$Z"Y_4$VK(9JU?!A1D0Y=]Z"C)AWK58BC3[ET0E_<6!3EY.;@J)%H' M7LB? I)E-*_R,MI.58F0LLIKTDK M$X[L\4$'8K6LW8?(XH_-=VL>\IPMY+]D?4)XPR_?5NJ.^.:693FG>5Q='K;Y M'031^M/<=(G,KRZ6^'GY,2IS<+3%JVO*'1B9+%Z>_J[VM$S>!L:*W'3 =FS; M+MS- U:OI]&=O-QM,OV/HJY0D)5 M[()Y X,<5>;,7[#B,9\6B?A-GGJPW$N !XV@O\HH"*L=\ZK%$?3 /4VF0HLIN'R95GNB MMN41],B&66RX$]1NX\/VR^\D*:I=8C.MH:#5-8="9+0O(%KE]T39V1=F$&KJ M(4 C[S-\CLO8S^LT)^DL?DSJK?[.[2! "]Q15#40(#"]T:IE*SXHP@=%5 +[ MH @5(A\4X8,B+!_X[\O,&VD@!90/'6G01!]&RLB.=+C@RT9V!J1'M^'(CHHX M=8<#^\;=A0@M)P[ _06$^@MVJ/9<#\ >^3"^'C&C_J#JD[LD@/;62GT "10Y M%LVQ4S04%"QZ?;"5-Q:*_CC4Q2:/&;0W1J@QPAQ T [ HA^V9ONA0+&H?_#8 M$B@R;,I;V]@RMY0; &X+(/4O&.(O0[$]!1^WTT1MCO66I75]8B:]% M1P3U,2[:;^?N=G,[N)N#==&1.WV\ M"*5]0QY*E>,TS O"8Y+\*OKK9N^FR[?!%M":0R-:E%[".QJR61K_1^XO9R21 M-N/]G.JB_-NU,S#:]9^3[<( QJ>LB0W1UNE!8E5ZE):M8$-ZSM*%Y',9+H@N#LM/NP+VQ275/<76S 1A&31WWF9QK M78E2NNRUP-J;UCJT-#3BMZ]E3SMOO$&Q>X-.\>\\R"#!-QD,FX.<[37LM#_N MMC)*J0YOK3K J"\\L-S:.QR;BH]1]F%OH/0!OKV3],<2X N[T[%A<6&FDWET M0P(P%0N>";8M3:6&C MED69,5B(58D(6@P+>_U%8M3$*=3QA?EQ"UO MP:!+QG.I2>WJM8P-L/]DY]$ ?4'P_O]C]O^KKG>-_BJRG$:79]UUL#K!.S6D@4H?S#^Y8$7X9?3/"?AO%Q8:MU[P-(V M1;IG2:77 P12E'7*K,NC":$\AW*NUIR*E25]7'4_1>N$!908S $ MPJ)85M<[P.2O+>]4>FG[9]+XI]E$+ ]R[RCBK%R3Y81[5(4I@.L-A^:.RL/= M85YP(1P)*;HLE0K39AMI3=(.#)SKNP>KAE;SKO4_(QS9G1-3)FDVJNHVW M6=\3\\!.P[^+F%/3;&?F#3B.Y7BB:4$W U >??@CSN?GPNP0+X)?OH1)(4;; M3&Y9XC]Y]D$!M$-+;B,I*D-<&[)26P:WE#BB:W]:'LH' M,/D )C/$/H#I$%)GXV!D 4V-WIO1AB\!R<"1QBYU2%N!+0"I+?$PTC@DF%"P%BR]SUGX96P.7='C==W[%]2U92H3_7ICS6%QY$[CL:TOA)2B-Z$":]KHIK#/(ZPSU] MM!& OOP0TN^EZ0%)KR[O6OIB421RMZMMO;W3E MOA-ZO_R?C#Q](@DM5W$A3RPO2Y(_G*;1ZR_V2JK\>C;:=.[$C//JJ$T:503' MC*:A.C<_H,90;EAYPZN*OE<5;*F7U5::&;+(N- M-UZT;L>MFW9]VZC*1WOP\P .VE)UVVFA6M>JHJSK] RO+FT5XWA+BC?TMDE5 MQY@JTVNE2RWQMHA3&?=OETRC?8Y6[D3Y2B$WM-I06/0J$A+[X*T8#$)#&HZ1J0X":K6 MHB!5'(?XY40.F8T/=8_#DX,I5$9WPBOZ #[W 7P]R G4MY%HV&_%:-!8FROX M@$D?,.D#)GW Y $D@%_ [30#(-/+S'IQ"Z![O>!.@+O*T<6^@C&JZ3UT\:^- MF QC2] %L!J\M$92'%VP*AB3H;"@SE(TA#>@,)T-\=E8;=R:4X7QT>SVP.RO+K!N,0DG166 &&PSP MH!8^P\O*-M-54\>J&4?#96V8XP3'VZ+0DJ ,+YB9&9ZL !*\_=EYSY@"= ME6(&SO0H%SISQ0RN::0.PIEI]':[G$)$9]"886\*OD%GR9C!,XOEWX%UFXDW MR(K%@O!5P*9!%L_26,PQ(GXEVV3UP9(EL=P2 Y((E:],+C%E/ B%?AOG05*F MRPY8NLE<*VKPK7\O:YN^U[5P MU0JDO;'-4:CFU6:N[6(83C>S\XKQ\W)N5E<('&#IT )6A+>4QTR2'%R:Q1>T M^K<[;GV[6'OC#Q[G=#*=6GCQ;YIR?53@*9:!HD*J"U8\YM,BV?B#%-@@5=R& M5/L;G_L+_S_S-SZ/_M"%/P30&8C9&/%Y1>J,%D1^B@L X>0%0.Q^R2%-45%R!/V7R%A__MFK&S7 MG*PZNDKY$\TV2TUV0=>W@%?^8;%4L2?*WZ:4M-JFVY2GM6MNK:O I(KGFXX@ MR<_E.L8_H*^"_ VOE&SS"(<, MN"596W#;'>Z;B].9&*EI1'B4?5Y*V=_]D10>HX1O%7D57G2X5)\8D^[X;3+6>I^#.D30&4K=H8"N4=3:J[J87* M+"]BE[-?""H$W]SB3",YT,0H*[>#9LQM6W3: _]_>U?4'+D)@W_1SO0Z?>BK MD[NDF6FS.]=<^^RL2>+V8G:PG=[VUQ=P;N-X;2PP!D%YN9G;8)"$ "%]2+W' MF$H-G6SGE-I3:>8>.2(9Z@31<\V=TMX]G1,33JLYX+2R;5A4>W6%OJL_/T'U M:!OW%2M&#K'S]"/UV_;R_5WMCC)IG38-*^_;1ERL[N@NGZMGL>)P*&0G)E,L M]2MNM_Y"BD=RS751_)@]-(1Q\YP;C+5\N"C9J82GQ$AJRP?R6H="N>FK&[L- M[8HCL]ZV32V,64[,5'1WJIV?0/1@2P0]-U%]D\+_$83_I1UR4]W\_DT++]DR!(>HQ$5K&1:5)QJMD%0AY5 M!7<->DBU>!3TBCC9]B$KZ$$HOO)D5S4-B6:=VT4@<>P%7A-TX6REFIVG[-7Q M57K#::CBV&9S1TUT/+C@K8&=BTZ?U7Z9\;QNP2@O;&*HD;\'7707/),:KGET M@5TPDY"+/KK@+7P*S>)%WL D"B3@*@<,?K;M;$T)68-C[P6RI/;DH=ML3?/: M(M]E-=@R\E8$^LI6$34"$(UBP%,B/@( .4;W06EZD_WCVJ M528R^'E#QY?.S03U!\_D>S/!!V!G.=Z\$FU2F?0\SY')8C"?EA MR8T&)L]* 81_*@]J> G@"\?HPKJS\#@MLDRIFORYYJZ3_98-^97;;L6PN&S/ M_94]"U/V7U6$W;PC+/Q>''_+_Z+L4EBG"KR-00]8.+QFTW!&Z&=8>'F3]&W. M[V,J?*EA+_%SZA5CJZ"U5R\.SN!9D3E'?-Q4KS;8HEW%L!=,G$Y6(M=C=::@ M.0Y>-=;D@I[^/QQ[W8E&SSNX-NM\[)4OOD.:%)K@5/$?R:)N$X(X P7W'\H(\Y^QO\19<_D=L@6IM 'WCB0L@ MX7!:4_(G:]@'4XN26C1=,,K%Y/Y.+5TFW!7:A=VUTV#T+O*MO.VZ5.Z5,3"D3XP-V+XL;H#M>P%5Y%H75T1TSB]D> MB4:C.T\6,WD6S P4'&X2'0D4*JX?,O$$?_SQAW[*ROQM%WG%_.W[B&[>1$"Z M-US$]>;^*/\HGT:=^FBH>1]FD$J\#+B&:6*71()^)N@G+*&K\D$--*NK1B>^ M^/S^%(:?#N^>R'3O7Z",ZO2"+47O*]WRA=0\ISJ]A)7@,DRJO0)UMOOR@CQ0 M1H9OR$ZJH)/.#LDK?O')MI"=3*99VV'8W PQX0#T=Z!$@YDY?Q*2[S#@<) ;#@K M X6"6+X6!8H5\>M'"Q1]XLM9$RB"Q:L#$2BSX',@ B,G0'%@RWUH/UP"% 2V M)(CK>3D]H<8^_+0ASX>O]$C(IA8)_S8'L9C[^>!8W6[R?5.^< /;$-JU] 5:)ZK(WC*)1X:KGG0I3I5[_PW:W^_/N7F;J< M@&_:]J%MJ9=4?9 RD9 Z[O3="I(XIZ"N"3<,E(/UK-*V59R"SL>/3;KX MU%Z?M$CFI%?FR-#@1TUC)+/TA]1-;R?R^/!1RA;?UF1(7QBS\X['K"H^?3N0 MO2QX(W[J+?QU#F3#X2.3[4"G/GTC;%_69,=O^M;5W2I1N.:AGN+YS==3%2* M-9O_>,VADLS@0WE]JV;L0S5=8E/&U >5Q%$1F!#?"?%]"J2&A_@>CPD,*].N M>BX$"Q!7Q%/0 <)7G49J%*U!!<+UNAXP@,T3[#K!KN.#77MRFP<*V,;GZPX4 M_HW8+QTHE-Q/Z#=0"#G24&U@"'/,J+) @>=^PD6!PM*1AG<"Q;9[@\Q!+6>' MO@ < C. N4%E&0-!&"B9?PCT^KOX1Q#'?_D/ M4$L#!!0 ( /F 55;U2W+JXYX (6S" 5 <&QO=RTR,#(R,3(S,5]L M86(N>&UL[+U[<^2XD2_Z_XVXWP''YT:X)Z+*,]UCKSV.W7.B)+7&BM/=DB7U MS/&=N+%!D2@5/2RBAF1)+7_ZBP3XJBH^P,2+ZCT1NYZ61"!_2"02B40B\]__ MYY=M0IYHEL/__&[SW?+U=WYU=7O2%X$:10D+*7_ M\;N4_>Y__H__^__Z]_^V7/Y(4YH%!8W(PPNYW^S3B&87;$O)_SZ[_4"6Y+N_ M_/5/;V\^DL_WY^3==^^^7W[W;OGN[7+Y/_X]B=-?_PK_\Q#DE' 0:2Y^_(_? M;8IB]]=OOWU^?O[#EX:=OO_W?'S__S47 MO_S PJ 0;!P= NG] GY:5I\MX5?+M^^6W[_]PY<\^AWG.B&2=1E+Z"U=$_CO MY]NK7IH_? M??)O21YBF#\$#33AFT<4FH^ON=DF6'30#'#\ CK?_!CC^>U=O MQ;W<)_=VWVDAO:!:SZ'UJ&')WMU:PWQ5!5MA ?]JQ8?SWK @2L\A/ MNS2-F:LP:ACS29>&,7^BAN7CN$-S>!% BU.0BN@2^.H#_U?Y(70XH%0%O5*% MMSJF7PK*]Z-2:]9]L_!@$+N$/7.@[]Z]?2>5['^'W_SG!0OW6YH6JY0KBR(N M7J[2-65HK(/\08Q@GR\?@V#W+GV3L1W-BI<;SD"Q M(G_;QSM8G>=LN^.'BK3([X.'A-YSI7W&>_^U2\<:Z ZC@C7(VEY2%33"UJ0" M1P0Z$H#.KO"1!B#Y14 D@)$(D/_?E(7GGB-1J<<[MM(!SG"J^R3(2!3G8<+R M?29XQ/]O5[%I5[.)UFP*:]1_<+^[F1!O9GJ&-#4 5R[TGEW&*3\KQT'"3RX% M!>(7M CB) >B^R#I6NS36F+6M1H%VTL84)![1FH)"=. M/@ MK*:@Y16-9>M?\6,:K^.0"_XR"$/8WN+T<;EC21S&-*__T25^)OK#"*4.7>N[ M38.#K&H6/Q>'$;GE'EN1. M(@/;^E5L$-H3.[1AF)DM9PZIJY2?>.A]\.66 BOC)!::K/[U^R\[FN;TC*9T M'1>KXI)&-),&W9Z+]4O3GC.@QXMEA0;2]644B^T55A(GL2!*BN +H1(?"0JX MD)68"-R_>O$WV9E9YF2Z;.U(WR\S^D33/>7_#1E?^L+=C-AZ5#HRNL<,$72R MF7S/-Y-;"8'<-A!FM&LHSCPC?.4%M"]V_+RO6Z%*[7)3_I+.MS#T8*)_5H5"R5*#N1 MTW_C!==KO\92>ZT^1H59<0DV)+M/R\3&N0X7=K3UJB\'M%P(IE_YI+Y M05"=D0CV,7M4V 8Y:$NL_K(4GB"NL@O.WI@37@9Y3@N4G*EV9E3PQH@ZD<2_ M<$F4?L.K&@99"1@S$DWE^1F5U6E,UQ3>#Y1W3:]W$ 8#;[\"9 MG^TI/W%()V0NCA]RXPWW60:?)G'P$"=Q@?2RZ!(Q*L58,$[D_.UW7-!7$AXI MO<)YZ[[X7,(C'QIX,UH(VO,\NE3,3)YN-.@FWNWXSK)*H[]QXKS!XSG+BUQ< M#[X,1WY.:XJ*\E0C83W&IH0AA+<"0@02\HO$HA>Z:6N8.(/LXL 0:^Y'R4X. ME9L9A,LH"1-^@A'7J,)NY=_F;49M*D:%,)8%7)DE>WC"2)XW5&@ T8G@8L!I MR;]S71&GXK>BPX +/.'TVG\4"Z2Z@:L750742Y3HQ*7 =";>_45T(Q!]"F%* M$]UKXHZN;2L 29MPXJ2U.'Y17O.V[WJ'N-UU=3O*0FLFVMOE;TR+Y]:VOW=+:;9R??8%Z7\8[,+LEM=) MRLUF]TZ$>E16U[P\ \,S,+[!*;#5F@!^OZ1;_LD+A4"G@DN^^!M.D4;T_ MLZ(Y3M>-G$)\W/L2";FMD8B@CUD)[82)&I?@J=RW)LY_;(#D!9QB\)*LU)59 M(1XDZ49^_]B6WSL ,3_159N9<:F=P&YK ONG)0VRE-LA^9);),M\$V04):X* M'9D5U@&";D05HC_?EQ#(#;=6[P#"G 1594[&Q529T@ MV&<"T?4:;NSO:;:%^_K!."G=;I K92HYEUE0&D3PDXA]N*]B'R:'.UD24O1T M,5-S8,WF^/,RIX_P,\XP[FUNUKXX(>/&JH"(Z+N2\)QLB7ZNCUL0(ZRT)F@_ M+)^"9"^3N4$DPV_[((G7+_"TMKJ<14G@]'[-BJ8Z?3/.Y@O;-G!:9QM2.+R7=^9I% MUI\@X7W!PX4EA[T,,\KQB@7/_\9'4(Z+M\AH2.,G.8Q()JJ;MLQ#4B$7%Z+D9$/H@1$;[Z+ZL106**:D3D39G/<%8:P;D4FDV'9$ZT MG#GQA(EV8*%) PW$AXO+0>3R*OKG/B^ -Y=\,E?7YU=L/RHKGG M+#/;B&NR3[2X7M\'7WI\@)Y0(%V(CM':5CK'D$E*14QY$7SQXF'T)0QL)C,\ M"\LC+UVT\"W-BW@KCB'[G*[W4.'G"33:>LF'5[W.MFYUZ"+R9W%@D<_3VFA? M6+RO1D,^B]&0#S :H3PV59:"UV]I:$N>62O#C#@9JX[ S4M^B(*)C[C&NTHC MKM[JWS0Y*Z0PG+U\#/[)LG/0H%-J)A@FHE=)P1 8ES>+$K)8GI%PA#>HRU^> M9!"J<*(\%JHP?2: M.BW?8&669V<>M5RV?( T@RCYYJ@GWFVZM8X0@.9A'$T /G_;J'4G)^%)WZ,\*KXTG]P$+_"K MU7.0B2HX4!&.'RO%7I:+8^8]'_#U#KK(K_=%#B5O^4A_IO'CAMN'JR>:!8_T MEFZ#.!7/I],B"T(H90(Q-\>::=88L9%?7G (YC0<*&,A&9=-[\ M@P:96XTSRRGHC$R;$\"9N80OP'JC4=N!U?B^*E?6#P:\'*@D/LK2!I.X8-M)]ZXX\>T.?+OD08ZD MCB1_6EO@R"[=CJJ+0W 91 M@V*Y#N),Q.-1 MN!$,X"9PGV70]T.0Q[)MXV6 [@_SQ#D]2/H>*B,*E$(P00!""Y HY ZZ(MH>9M Z3/GY=AV2O2\K>:=O_ M.G%;$X?#"QX?,[ FX$<.L?H*HZ U:3BHI#.*Q6>1'?[;BP-\H$2J[^:H/73G M&UFE9^(DZMX0/O,5S3^C'UB0]M?_'/@,=4MWVIWU>[:*) &:^/*>1J!K9SC* MZ]$D'(:/"ZH!@6"JK')3?*J] [9_C]D#4#U;+%=R, M3BR"-6F:=*ME\ 5WO9;QQ65F,*A2F$&FL*OT8_ EWNZW9RS+&"S/\V#'ORE> MNE:!7D^H>A@HBDY2!N*@3:]UX8@#B'2" $U#!'6H)D-0(R>PY MH;T7)R5?9"1YE6+P!5(ZUWS9EGQYJ/D2EH!]%/?06]?,X 1YJ@38.C\/?HR0=EE;<"+$>10A//24#7\Z1SO$DMCHECC4D@5GEZ%G^YPKHSP_9]N'.!6: M_)RE>1R)-*DLO<^"-)?A)2T'*%=6D)KG."6RV4Z1%YMZQ%U=7^JAQ%Q2NN8+ MPDZJ()(6Q@4Y0$E:,!<'/GDUWEBZAC0D\(W52$;H>K:I=J6 M89!OEFN@TWZJC+$6;!&W4]O5$$C'Q6$/30.9 ;VLX"0,@X-*AN<<.+GDP _? MYL_08K F.NJ5:JW(@\MU?H"Q+,"X% 48#W!F5";X*%C5AZFU;@J ]?6N"]3K MFE>L57HKP9."5;V\EG5O3(Q0:]^L;.C>:-$T9MD=W%;3""(TX?:A\D\,W'"I M-T/=>(UW;_T&3$ @)08B_%+,Q.OU+,CG@O!RPB%6!Z[+:1>?C MWFR"F#$L=ZWOH-LZ(:C>1MC?CYW][)2>^VVIE3YVUKO+P-RH;Q)C#+=>#Y&1)_(6O!)EX\/1)\X'I=OKG.:X:0T(PNK!,SJR' MM=>9$R'80E#YOZ2-6!T@#:]$-&%7ZW(RP#FLTLX<(ZL6Z-K-\LK6+%Y<=%:P MI@Q\!4]B?X1"F?E5>D.SF$5'+_#$'R\X4R!6782J]US4DBLJ,J):OCL6( MFRDQE*48"VF/E[0&#+E/VM^5@R9BU LBQTU: R\WB((/G91C7Q Y>HA\D>-? MD(H#I&2!_(0 $]J/3S!3^^J>06/5B),GT%J":\NF_.'H<4E[KSS\2]R,#&5$ M&J%DU&K40N3$3(0*#D?/P0ZMPZ,_MK7''"U#,S(P:@H:G%AGMM\%UPI/7-<\ M4>4R:BI-D!;24->N8F"&,&!,$K-C0E@)#8 Z,N5E091&9&DG5I(@AF'A+/>K MY4X\J-_0(@X#E]M7#^$9[6:' %_/YD;>W!P@_VIVNSZ1L;SY#P$;2IF2R!CT;@IB RU6E<27Q5 (1.PE95:);Z#9V-SM CT MYWR\:K*9B?P*K(!/K$PE/3\;8#JTV5D ZD-P=>LPA['.*^#"YASMQ/G^K@BR M8MI=2I/@_2L*;;'/Z??IQ.3/3OC\ZNQ@A.9U8@5C!U0QE'EL$8-9RM@#4C5$-%=A_+C$T]]I'7K?; M!KS(="7!_S[O:CE+D]NF'(U;X]:%XRLPU"\KETUU:^#+)W>*8'9F]PG2UV]= MGPQI7J:=#L=UBG?TNC6%798+'UIWS,@-D317_H-X0?.TG]&5.RZ "XN'%_+!H,'6&63L]O%O& MHH+.L@B^'-XJA*M&2:[A6(ZU7C_;(FSTY&(?IYMSP3F2W M!@SD'H ?UP^MH9=I)R5T48*J:3;K=Y 6!6C\R&!9*GRL>;I>TQ""C]LH,]Y< ME'E((6T'/E^<#<+.UOE4@+-8X>\KT.WU? ONQ-L#T*]N;:/%16M5Z\G 5^ MJ)V?G_8=UK W^K,[_!_A?/U'_Z,!S>O@K\UM U=D4\_ZKY1'&I=;7[TWI$\Y MN;V6ZII?W:HLM"PC#6BO4]KO"AG^$E55I;-'VPJUHDH$6<+IXMTAID:@7^NC M&I1(7TWX\<1'_8YA"6$3F.;C?!11F?!;6'X]A2A-'XT0-)V=BB9@F\6!Z*+$ M*PY"/:5E7]M9"",?6L<@]*3K9LW&N>N'&<5/D"D M@>TCK:_2*F'3&>IC@]ZG93W:?Y7ZZ8&F=!US#07Q&\LJ@,/T'HTCZVR;G@9O M%COUYQ9DL5N?E9!%H!.Y+".=7MMFC104K?U:9_:=.2VOP_B,QRW_-M[7V)G]S6 M^$5IQY/[>#D"D7FR&D&U[9'K9@3SW/2L2]7X'NA&5)QMB<<:[))/PXJ%3K2- <&U%6@*$H3\D+R7 MY:A8A_DA#57R)F%Y_LU?R9NW?FZ"S"T#9FWV_%LB!X%,*>7?B"'$X1+NKR#8 M@67EF^4=RXMV;Y5&#>'W=BT52R@]63*&1S-#2^<@\I OA]++%X?\'V*$A&5E MRH ;/I)V?Y5!= Z_?]V6D"VI-6@I617%KR BZC#CN/. J&[RLXN'.H3IK"3# M5Q]RTC/]'G+MS\QLX2;8?BMQ+O=\9'#4XRJ(9MLXC=/'0TT&"BHOR_[6A:@V M-$B*30C%)(0"*[AQ%HE@3\M>%Z?0_1@X3H8X/ZMGU0R;?(;Z)%PO733#/K2# MP+S)RQ+?=4&YO]7#EN;//0Q;!'2_06Z$W9Q]YD.2OP&@Z3#WKW&CJ)C\[ MH^D0YNN/(3\[_[AG\ZGI?B @];KL=Y?>ZI=M V'3G M+"TRSH5]D$ "]+=#YLNL .H8.+,8B&U]40$D!2/PF ;.9WPW(>L])#U>D+#! M0T1">Y685)N;]2QFI7<[GP4Z1QO^GY9<$H!^#L>]I3#C3ASI>QDV##_R@?,# M(1P%HSC90_A!W1YN15N=H&P#9W#,FA'68;NQ./X$%D<)!!PZLB9MQQ58.13X M\0R&(MP]%W(H30]O/L ]>:NC69HG[D1NW))Q+$>:6J5,E\[5((3CGG-P.LTY5^K>]H$KB8F%DDCP1;K3)#T'LC$;[/4B9 I[L^@;*S0X) MSL/+D$D2QM",=G9HJ!])W_+_S6(P+,2!4*C5O#K^W8MP'/JE.., ?NTQ[W6Z M0AKB&)+V-[P2$VE E8=L":LY5/\BD!& 1@2VD:?4E@QGK8EC)F?#F=A#!2XP MAJ'^UG"YXX$OD4+;T:/]Q_MY7BE-TE35PCB! MDAQ(8JTC@V,P9AE5Q7%(?#I.?S;1N"0Q%&NM>2C^O,SIH[@A*3VZXC7@.DZ# M-(R#9!FG:Y9MZR-11D'WP.[5M$.Y(LS3->MS,(?/C7/AS^!'*"G75QCBD>QE MA9E<-9C%W4:-N6DY2Q^"!5D9=Q;8$@!W+V?AQO.\_<)"/JL&MU'UTN!&&A)= M#PY6#[GPF/:8A(9[Q[ZM-8/"QV/;P]J?*DC"P?;W&A+4 MJI3/V Z]\^/?SW(#M2]8X_NI(VFQF4OJ>EW]_+1&#(9 ^ M5G\6/LVNM6^A>^-YJJ;!\)_5:AI>LYFB;//*1L8LKL;J7Y6HZ[#S!GCSC8PX MMY%GRS;WK&?E E[6O]J4O-R7O*0-+^MOQ-7-W')Y(?6.4N8OG2EV=E+ZD3W1 M+ 5)J<)$.E/9JGZ./,OT=6O]65Q-EU2$%;/:6CJ6C/*7366:K8/#N^_:.4-: M^0VJ:MWM U"5B$N$#CR\-&]HZSX*AN\#<^"8+WRC!Y7Y#=/) >?==_SPTLH= MM&JEWY .B8/S>95TKPPK>GAI7N.W^BF83C]S/!S-3SK4#U7SP^Y([[Z% V'& MK>/DI<^[F_Z93.3#;3F4@)'G7;SHGPO3]H.&U/SS$2H6)AX=:4ZWKO$S9,R=Y M%5)Q&&()O(+< ;3^TBRJ;5!NQI&^;@3W)XD@=FT=Q!F!>R\J]MZ()4F0Y>!KEOOPU[H-*PF; MT\U978(TMVPX2^7WK#X^W55'B,[SZOC7F&VZOU<7)\FCNU_\2+$Q;66XLTWF8S. YM M8VTGA@;66M"@\6"CC0L,F\8]:\JP)QAQ8BNSRM%5\."@DB2_5## M;^J,,$TV^ZW^T-S:] 7>=B::[Y%F&R1,UH1 0O%:'@*)V5BE"/L\TTEY=PR9 MI%RO#A]RE=85MTI#H%5O:Z)E MB.]2VUR<3MJE#:ELXE5%0((X'J5-LJ'1Z1'=)D*HW1#0[&9M]7JO=%(,?%V M]ZOXN8%#!;O.91#.RBBB\MY_79S#J::?CV, LPK1*4_7+!-QO,7+4HR?!##R MG.NQ,-E#J!IAI17_* =+HGT&OY8OU!?@5?O]3?J/]&-Z<9_^C?_G[O=$/D!9 MR,Z_!-M=0A?\J[?_^-/'M]]?_)[CJ<^]$+LH>%SS7N M%W_\7%AL\H6(:"DV,?^4IB0*7KR\=)^+,)VH]]D@\W1DO^ "^<3'_$0_Q,%# MG/ Q?6* /TADS?B>P[IR.^0Q?;1_5_?&HT PE\$61H=(2M*@(#6,!:F $)7A M67(ZJ$L70S-5TW;CENR[[]Y^)UQO5WQ *1 &+T[_Y:QB$XR=,]*U[<4"9CW0 M+[.)UPB$6PM_=6M\5-H.YV)HH!XV5E618AB..MN$RJR[U;*-:4\E#>7OD9M. M;[^N?'O'693!=F,R36699#QIL&$V'H,CQ&VGO0 \CZ9@19#@9JM%?D%* MR M#QUZV3S'5P>;S$+7JD!>=MT'7Q150?_W>JK@M%_[">+%=681?($R,W!1XE.( M!OAZ*D1CS')70X/F.:77_+ MLIE]H/SPEH]=/ZHUPE;6&.S<19$-2A>DID\D M /*+[]M%1:8S'"==:BV1_?1&KMA1E37P,5Y?=73J<%?OH([]:[0\+!IG'*7>0'Y08JC:"*S&"6QM[OL-$'$U<7 :A\,\,RHI2&_0+EH&^;@U/C-4$QT M6U_CAN5%1HLXDQY\&6(EZLB785?EKP;%3Z,GG;H9TRBZJ9%QB(F4"/(IWCV; MQ3*0DW1<&$.'\PX5:040D-USLJLO\?']O=K':-79U:E]G5F+GY ZH$M^ RYB=,3@04'JXIHS43K<] >T M4/^'2/$Y[=#Z<\1C.\V?XAG@)E-GD6M_[OOM+F$OE%:F@Y)3=Z21GF>WIW/K MFM M^RR(Z#;(?NU^0S_V&5)2CKNS'HY1T_-[.NME(U/EC5N_P=0X!+5&.MX ;_?U M@KJ_(_VD.^PIG'(F4#KIU=6M4 ]YS+60L9'@[X7 M7RM@C(;>6%H88S+")K++PZ:[2B/QPZ=@VY,SVXHV^'>S-$=XD?B: _ ME[UZB.&=&_>067D@2 #9"U(33:1F_\U/!6&&>*WYD/M#[3, MO +Y?Z9];_/'OX2\RR[NT?[SWW*#":"+.%T\4^P38U ^^5U4@TJ$X,JGIF' MY]8C$L(F,&TN^KE9>>"D&XRAT.C)CI[NHNA?5R^(P$4$,.&F]1NFH3-MZCI\ M?"X<2GPHXR2#I,R/*P^!19'%#_M")!]EI^958WSU&RFF.D:O!UT CC(9M(!6 MA:N#W2Z)0^'+*)C,RDQD\JRP[2Q1]F[,AT.X$Z4^4D_:Q-@:8/:FS>N]THYF MQ0O$:!=0S;0JF#SA@FFX X,W3=V$7.5<+2]EWBM?RK@?F+F[M&Y$L[F$&A&Y MD=LH%79KE\%X_@?+?KVD$3>MDUM^*LB>N#)(?_WTC\O;L_Y#W91VN((7X_W; MECN.@0 (4J(@)0P".(@ @C\!VAF@]GE08ZCQ,D#:&YK"S[>T3'V^0;ZY2 MJ)H>IX]\>9=50M/'JX)N^VK HMLC-S=E.M:7(DN7@(2P.M<*A'FM*S D@'M[ MA?Q=EG3_] EAVES6U/S7*?T(N6RK%/DTS&MT&!>W? M!;!]8':$J;2LAW*GE A 314#"8G4F$@)"CR&%+]5V!^Y]K8!29)%9F02'#$C MKIG!2F; +8N'/00MJ\S(-,S_,OSH;G]?;%@6_XM&EN.&3NAX#ABJ\ MVAX"[S;DU"@7_5C=XC^D'@0I1T'D,)2*:\W-YE9:<$9B597GW]UUK7PYM4JC M$H[('3"XTZHTP5[)#G1M6\V4M(5WNJ2^(#+=H]B5_]9-A?IRW;#K#-)T%<.)H2L>=LR>:!O#?-&=)'$%P MO_#6TES\K0XE[7(A:':%<2P@23IQ-R"Q33ZG.^,!JJX;/Y8WX!:D@D?:^$@% MD%0(RW($/Z*N,68L&),V&9,7#$F9.V8PNN>E0YA CZ4&P.4!PY>?0>3[,=_(/N MRJ#2ZS7T=,D'\OY+2/.\6O/CEJ\]FOHFLGEL'FQI\X/0M#3GP%5]Z[SR),IQ M$#D0 B,A[R%PD&6D&0RI1T-:PX'=7O0*"H#((1$8$X%!D3<7P&E_<#@T6=V'VRL"TF M#I_U%*-7L)W?H!_GM/JR[OJ5Q#S[>3NYQY18XLZ3R]+'>YIMA6P&VK51M;T(_]UO#_&23F.1.;W!.POOG@4PG79]@ MM4:K*^M* PKFR,?L_E*1=/*.J3#$N00,9E+H_DA3"MSD/VC)@<^D!CT<[) % MKZD(JGHIY=UD]U7Z)R8>U%!Y89X+S\%QI*-Q*WG M_29(KW?0I$_Y>,>#E'%ON%WYM+P-$.-&>T6S82-373VR*DB('UF2?02O^R3. MA4A@Q[\K^'&R(,WX%F2U'0\+MJ0R_:]]-@,P=MV>(?@G'NGU^A,MX A[D[&0 M4HYB?4ZS@N]#[Y^HJ-D=1ZM\^$2LY/*T0,^(N],@+C^N3H,#T'>]>>6F&1=G M.01PF/%!2.]D-0SX93D0(D="8"@DR$==GZ^9,"^YZ5&98@ ]>&)1%? MWWR_C,.>(P.R%^SSDVG47)GG$V%AC&KK(T=<8H.JC@4H\B;AL+XA02*FE-N^ M!8/$;1R:?'E:8O/S3 8W=)$;!GY)MX-7U(HM,"6/^WO MV7YPL21-#FC[O<]0831#<,^9;%W$N4RVQ]'1KE+YO*M!G:'1=QLB]Z$W>@^[%N>Y3TYF=]E,#LVA_HT?\?"^145%$V M2.<,.%O?G].H4C@T>A]D:9P^Y@)S-37W[";(BAC.09 G[(Z&^TP\JADZ:)CJ M%KGZ=G%UUA3,Z9K0ESIDDN MM>O&('I ZH<)E&R+_^5PK9B'EX,*!![C-3"SPPRPW.6AJ7QR<[UNWTR)8QU< M9N5%?O(X/J\+<_>?K4STBC^"Z5"W_N1I^'J6_ )(B(#B[>1F9/:8I2F9@W:? M4'4&V8MY+>^CVLRPII];I1GL5*FI_!E5F)&95<4B*Y?@/;L/OOP<%QLXH7'[ MZI)EW3$-/5)NH$?L$T,\96 @#9I&:'1,BR*4"(%8AJ2 LY-:\(,&:]TG@^/T<\/4BGI.=9S2*"P+G\@41 MT6Q^KJI4)(UA6.UL?8FHOL'G]QU?(%=/JR<7U2-^VP=)O(XI/$Q,Z9K+RPY" M[N5+%^NQ=GS97,$S_DO<%W9-Y-V4/0 MNM9LR)(V795"D M#H\;K1B46C'%^??LC F=R"^=R7J:)$U,AYW.UM9M?7,A0AP_\^6?W]Y]'HP^ M5VJ#7$V#?=M>1@UQ(J@309Z\X0#R;_Q&I*OQG*$8.0<[X<>L_Q"KVLR\K2"Z MMRUU@L@T_>9J(!;L=('$YP6,LC2IF44=G'67[HAF(AMS6N9P&$F9-_PU-@%2 M=Z_6,R$U9*N2G'XSZHTPETWDF#MOEV%-_-!2'?Y2W<'0[YI^Q2QGFY[R*Q[@%J424/:JQ/=P3PS#Y/G>6F.WI"J M-C.Z2!S>7'9+^F(&(9C*G!\56^^7C%=I1-?]5H^Z_P77#=H7,XV*[2"$+.."::AEP3-:\?QA[.X#I!1U5.(68])T:#1M1T/,!#&D#^W\<@)XF9 MX;PS@3[;YW$*F>S9]B%.AW%Y!0+HPE0+I+J A,2P_N=6\RMJ-9\0+Q9U!M]?UO^W@'2[#O"&"X>^Q1 MP1 ,9T]=#.%%O7MQSRN=1S B$T+0BKF(6J#]'+Y,RSRS/3GN_,1]>/JC,U2: M8#W& UU;=QN7M!V10EH+J&BI:CJ MO/#^%'60K6P*K[P)S6"TRO#'A@3'361*M^CX#$@98>Z ^'@-/KF@6?P40$1, M4Q3F-LY_'= ^*DVP*1D'NK:>&;^FW2[IY%$=*?&989CG0;JJW#JC2DJEB;9T MG7;M4+KJA$I>]942GSNE:XQY+K,RE 6KGN*(1FI57YZS*=[8(@3L>_VB!*F"_0+!G52[EXOJ&/" MO5RP.69$^,%9F?N3/23QHZP0*%S*3*392,#- [X2DJB.V]H+!81<,A.,=Z?P MXY2JJ?O>#['*_J1#ZZJ>4YR-HN]G)U/GD4LES[;T/OA2WO>7*[A?GP]]C5?= M7;W:/R2+N^TB^%*%F9 W9?)B5-)$8\- Q#&68^'$JT@3\J:D_XW/G!%C L,F MLL_9NA")H>#="1$Q.6XCL@/ PG9E%J@K1>%N1!B- M,TM^ZP26S]F6L+32%"T.F]/I,#!AS<_3XDF]B$F%EX0<$128Y.-CCVG\K]Z M\$EMT:$*"C18]5DVJLUO:;0/::2'[_..VX/A)J9/P@B\7I_3K !O%?]%QON\!6&[YZAR M*'2:7Z>]3W!G TQ___ T \;CZ>1:BK>5S,_!K:ZX M;)4C)]70B1@[:09/_@O-F?%=-BMGT-!N2_8P@\'A#(;E#";5#&9B!HMF!EE* MO>_3OC>&[@U^%I)IU#+XB25[/I+LI:SA.;YE][70WTN/>_:PR1U#T-1D^B,R ML"W4(,A,](71$EB:]D.))"ZP@2@!9*2& M1C@6\OW;!0%XI,37^N6[/RH&K'GEA_9"C2L69<"B'%A$NUE4=+#(PRK6EF]F M=)(T5SX$DX@,'92;$J,GI7.V1--@[0X.*B- M'Y@&F^F?FCJ[]W!TZL2A>=0P-#8#AZ@*R9'C:Q[C,WZ>"JO1'CJ)O)^JAI=2 M]]%*@S#IKM>7,4<0QD$"L.)"7.?W7))K=873 M)BB2CC0,"AMB53KB 4H3M;*."'!$H", CTA\X->M$9+7P0H#2JMF3%@R9B<8 MDP%CTIHQZYHQ<0NP%UVFM[B9R2ER^'R@.0@WR%M/)5?%91!G/P7)OO\EP?0N MT(\*U$DY\R_5SI-\T7Y$2]X\()^LV1PCJNQ9VY'64G@M3 L2% 1@$8'+5T'[ MZ7+(3##>V6J%5*[/D#O^DF7RH2J$"LC:8?MEFEQ$ZS]=,\&,NK^05Y5SGP?R4.?-\^)75C+'GWM[6 M1H^\)U1\G':#LN:UR7.N@8&9/.)*./,]W?9+V^C!=H33KA^*MEZMEO^\KA.6 M]2S "2WU'HD.47#\1'0(BL8#4;,CW'$A8]%=$63%M'5XFJMN9F-ZGTXT$Z:. MR.Y+5Z6E!7@L(Y0G,&46HH MI^$?'MG3MQ&-I0;B_V@4#__A/U=\;B*1AR,)'H\41^_?)R[\DWZL+]R*& %J M3D6LGV=LE!'.=IKRMC9]Y*=7RFUG+G3=/GJ:_YS%!;U>K_M2+^MTA=P_,"1= MF;08;)AMPC(/='8$08^-CLN2:M>21V:2P\XD6U^O^C&P*+9!K_'@=S*T"! C0,VYI=_),3;&!F>J[G,.^0+R(MYR,Z[/@N_^"*F$#CNS M/?N>0LWL)E-P/7EG@)\VC3OF<2"W7 M _ZMLAY1[:^6/"3B- M%0:QRAMA4V) &D^P 31(Q=#.B \7=#H(/:S%6!6[YA5$M)4"$\PYF[WXCD M#_K]S4V+,RWT 2Y. 4N/ CGY.W+MU_VX6K8U0.5R#TU( C1%9).7 M]7(ZT6R4'YX,V7;^D[K02U,E3LF:5>S#B$D[0LN/73L"2M^X-3YJ$Q;N06*@ M1:N E.K(G=BYJL+9:^Q.XOTL+=Z3O"2&C5VE_AW8N8,XYFCB#@*V;=T:YI:Q M8)@68@*020MS_6F#>D%J^WA&X3"ZBP5I&D^84X]QOJ*B;!SQ@=$LHU&97K6* M+I2YUWK4DEYGQF)Z58CZB^15061\+B5;]V+ MX,M!.*_'N!M-,1Z,VYT^)^X2D]6!PP#U9QH_;O@\KV1UH[:J*LVK'B6 [0:; M9FPB.=L+O\8CC[E^)!@]!\P48RW=$%Z4Q7WDO9-T-%WRWQWO2$K?(NX(>_NT M+585X>J64)(F@K;S2\)QSK))[/*DX@:<@?T?&E%3+MR#1XJH>C(S WW4YWL; MXY$3G0)WV6H:Y>1+;7U2]^A:FXB8@SGHDE.>=FJ2'D8Y#(U,E.]J>@)M1S\3L/F.>C/F<53'IR\!5@.+ROTO=?0I'J[Y)EAY9[]?#\I4?_&.@1J:,T*-L64 %MR=;+/=_WROHT MK,1'XI0?WR1"$:S.CLYV38T&/_XF$S/*+$S3/'RGMW3+\5=_!'NA+PX9VXT- MWVD'.=>^4_+F(TN+C9\71NBY4/6ACC+8TK[_/BWX0KF,$RK+>G=L^7V?(';[ MXZYLRY"D1X!@6<3>^1;?RSVFPA*KL_Y^2[-'+G(_9NRYV$#6YB ]WJ85OT;+ M0F>OCL2BHDTD<5)2]R0BP_QE$YGF;+.K,N%?KZMK3!&3E>=[>%PVX*)0;XC< MT,8)N+KW'T>"N>.W,3Y$:)" 0=AZ#6DR*B1$AB"66,@LAJA=X&)9#G*?!ELH MX?,O/LZH&O"Z?E8*?BH_EO>$)<7P3/89.+F%>^;\EH;L,07^7Z7E&_2[#:5] MF@;=C[E R&%ZUOT=9?1>58YK)Z+W @%*'"'%$9.\J_8#'K?UG#4<;=./,OP;$O#G5#AC&QKC@-/=8 M7KVU?_\%#H3[.-\ *M# #T-IQY3::60<&^Q_NM3PH^T#FVI/B*0+#'Q<;0BP M[T8S 42 S&1W""@04Y W $*G3WI],'B!9$/'FR_6''I,L61GYK&"5Q):UL*ZO1L(BS:8RSZBV]VP9) M'>"7"0N.?:2#WZ#MKE9?CLPN29$(DIZLKBX&,B6N M>+P7/$FF4/XBO^%[N/*MH%(OQNX$!ZGY2X$R",M,HA-3(]WCC*9O= MZDO:.I'D/:F4$1:SJ7SSI&0^!5MZP2"R7DG5 MG'YN1.$TW3I6.PL"I,DODO@T2!G\/8LS_<#3V5&OD?+ M2$^_CF0%J"]_!?*DHD\D $]2,\9F-IEW[I[HLS1BJ4A7^Q"DOUZOUS2CHB#J MAZNSZ]N/M.,I%JHM]OF^"@WKC_D%"%*C("4,66?WC4#R#?E%@O'TN'_27# M M!L_)O7;.TB*+'_;BD?&9J"1Z$W#C+XQW06\N0&/]VG/!#=.W+? M4B1L(YFK M?TIQNJ9YK*;,@<^G*&&QAW(Z255>5UGJ>UN:>VYR3,%C1NUC*(9R96N,4,=M M?"XR#N3P)B:H(,#KF2K)\TQ6:K^(#;^&&>:JL]76KE,U>'SO_Q"YEDX[M+UT M#HJ-^3VJ#W"3J;/(F93<9/%6H!@TEWN^0LK'46_6+0(@5TJ&3SNWCXE,D3/N M$N2%&QKMHRE#X\ \MAU+"4L&DL\V+<#5P"]WUFP+!S<0%\9-;YN_[MY6./26?HZM=,^9E5 M&%;O\\M*Y#W2,J4I4H)42+C2IBI8S)2-T1JCSDF[(@R9*)1&9&G]3)*LP6HO M8ZQTML[^S@_Y?/=+7BYESIH@:0?UCAC*TQHCUYH:$=NKK49!:AA'(=N>;>2) M<\'T&.SN$%=P=2&?:E^)>E"K-()77AG=T#2/GVCYVP=NW0=A;PIT7"_8X]TT M:M;/>A4<..P=X" 2"#=)2BB>CG?(V6&&6&XU8. ^^'(5<6#Q.@[%BAK)K3GR M/3I@H*=?1P$#G#HY).\W!^<8E]EDUMD-BN34,]#+$?WROVA_$'7/=_@PR,/^ M7,4_2JI$D"6> +Q"0?]60](!+(D6JVW;N4AYC'%#CB+LM::X=ILAJ/ M)%M3:8/-N3;4MR/[2-UH<#(&G"$T",)/ C,EL6$H/EK= %=1Q!F>E__Y$*?T MN Z-TK?HK;&C3T?[9$ER4?V# '%RG?JRDX:XRR:QS)F"O:R2W3=W&:LD8<^0 M./N29>=('I#*=P(EVP)8IA;'J%^KHT"$0M1X2 .(KZ@*DL@J M+T&) (D%U-B#K^?*@ITHKG=7!%DQC1'S'A#GNH7A6-I+,3J!&6"G)[OT*BTX MYV. *2K\*1FF?8V,6*;'G5M/J5O3RP_<=?KVJ?Y(, EVVQY'MB8-"")1S,!" M[96?7A-UF)4N;-1S_L_K[)X]]_MK>K_4M4^;'EU;IT"9\%T4:/NU3#NXVF67 M]K'*A8C)\IQJ],:8XT\)2+.?'A*:% FH*5Q8DS!*GK5PNG8EITX3129'M_M MALXTN;#O-@&?INM]P7<:P>/^.!J%1OB@FH'.7478" A$8.!J7Z @+1B^ FY4 MV,YPO%05LAV77R%';]]]_U;($OSF/V7(U_6ZK#"0?]ZMXV*51A=P95UF*(!0 MH-,\4=CF$^5K*AG;DC85SQ0E;W^L"#4O\50QMH"("$@B *D-BLQRQ%&9T[LC M FQH(Z_&'$I,O\_)OAYTU!YT*(&1?/_P3QH6I& D@;<0)'C,J C=_8-3K8-> MEDQW-KP$!7YBZ2YCT3Y4# GL_-Y 0.!!OS[" 0U%_VF. V)TN,+OU1%).=NR) MF";O8=;'K'5_68(B-2I1K;2%B\QWX+@-_!;692Z2/10;6M4!YZ/>M5D0M5FP M+B'R!AG;/VY(P/\59Q'9!1D_6ZQK;I8V@8=]';N(F8G)PC;$2*O/ZF49G+VWEH&)L8#)]H01*6Y^1-S T%0?F;&9L*1Z(W MV5;HXJUA8P$*HT#0(<=PE3YQ%S.VR@LSMD@+(JDQD@HDN6?DC))7PQ/#?HZLQ9RX9DZQ"0KR'$#&J9)+ M!2,/%+ZND(.M UU1>:4*EDX>)*_3RL'HD3[#!SWY[J)THB>:%7'.,;^7MP%] M$3F]'V*C;TXZ=!9ILV]6JCSN/1XJM3&6;[/5M[]$ MFRT09C)LXD:E<\13'H*SE)I=4C.82[.7:3XKPAP\FX$2&OG@$UA$#^8JQ/11 M\E@II@^2H8HQ!D:LE<_VZ'%82@ORR%',I6+,J.@-5XY1XZZEJ-_[+(#@S[N7 M[0-+CE9;[]\1L;P'_=A>*24Q(JDYC\[MYAD;981'!?R)%M*I%X?E;\]9KEZ- M;KBY,=7;3<:?WNW&8T;IFAHKXOQ8@B$E70)P%@2\VQ6B^D^ B;R1[S&^69![ M5@0CZ\WY^ '2=#_^CA/+A,];I +>T" I-F&04?)0#CT!?D +%X=-/&#&?+IEQ% YLT MN/T[2*W) W,UR;:REW)13FXV+*6])0/Z/L'D+SWJRKZ?GM,C@J"O4@"]W&,J M+'%WC<.WBNNU/))-B9J]5V2!6SFG1Q8]YPLX+F1!#VMZ2/P9=X MN]_J;$AC71C^\+DM/LSN*Z5Z/IT0V(*7+[:.@JS_==[R3$_YY!&"]D0*%I/E1M3*,G MG2=$TRA:O_\ 2.1!!(^'+;KS>%Z#G)WC5S8Z+'*^(D.1X5/:XP57R4B]F_L!(H%>90X%K*:W@$4M8PZMB1WVEPP/08[ MDT^1QC3GZZ,CBV*/5*HT0V)7 5\;V2D\Y)*,KBB(#B4B1([ +F.W@3P]2C[',70:^]=H8C[,U,K\/C5KCGIL[U$^5VV^.F:*HS\2'@#_3YS BW;"X!C(-L2A/!7Y"4*3P\<,=/ C/#6X8U2\ #>; X'D(%9O6%) MQ$V#][_MA^Z U9JA[X>&NW=W#32, W?;8WILB'Y&4;P8EJ^:V:'.@CB!NYX;QI+S39#G<=YZS,P7]M&ZF=8(D^EIM',G M^9Q&44S.4&1A7(B#3X6" Q2XB M(.)1VAP&ATNR= ^9E1X?,_$FFCR!&P7N M?(,D(0_5T'I-P"2X1PJ+.LY3S-;> 2F1\F><<242>XV+#3WP0+OQ" M@PS^QG84G/602>DEA*)*\9HD+'VDF8>42NK+DN&FS=EF#K8$)[.!6A;TB29L M!RB'[\24VB"W\<&^7>WA@R P&[CA42&T485 %JAI,%0IEI1>OUK:NM7DB:'8 MZ7 A%0%X;MZ7UU4MMPWX=,*X[[6>>D/TDAHC8/V05B)0O,NS)F;*C&9X[KE+ M;#?N%P1_H#@Q]E\%('O!IL2;1LWZ?7/+-\V$;SH\\$W'I6\ZD8YGR-S"+9P" MY[BW/G;[SOE/D@$I].3#[DM:XH4K4P M0VPU6@22&^D#-=_N9)V[>_8!LI2MJB)W"M4A]?K5+QN)H^_$,6 "J&;915?< M,5"!$AQRPR4HR5U3C5$@)J^.3SA/1)/^5CYJP2C+$)K-2%ADWCH,-H"9D[J?3V00+MWIB(WB_1D0\G/;K+1WU" M&I>%VL ($-9JG;>K=C<#:9].YR'I8!,8YC%-^W5U)78>[&+.Q]4#/&@)^]?# MU Z,)7#O(V1[]9QO^$\4KAY;]X=!GM-"1B^THAEJ]UX0_K:/<_D.Y:\S29,^ M.E&#.=/5N._.<7V0,KJ.T(-D>'WA;2I-L"[I@:Z=U6L9P(#R1IH9D\FLYQ%= MTPPB5=L5D4:'9\LSJ2).#,-/=X]$3O/4C:A_A1;81QS]/3M[E-$/ ?7(PN2( MT*F)"M:9T-'/LP<%Z6$(!KJ/LE9/7JK21#>&VD-2T:8JX)PR@RHQNRM2VD[& M3D,/]X2I>ECP,JKKE=MA,YZ/]6\]A7GM=TG$16K+Y>(G [DRPQF:B^ZT5;BAT3ZAU^O: M'#J7@)0RSTYMCM5IBF2LJ[D2!_@C:B0+4F+A)C"@(;X-XDM#]IC&_VIJ3+>O[0QUB7H4 MI4?:S9,I/8S3WQRYY@GFN56)D;1 +@C )#]5;Y,:I.0 *GE-O#%R#[T&OM1O MMN W8<.;\( W68V51")OCOA'IE2#4P&_/GV]R<9F3:,2U=N7Q[R&-< M \9&@M!;Z#AZW3^7YD]>*".M%(S MO%MPL'O[H6#EE6'Y#*< !+X\8&J,9ECN&3+!S]GV(4ZKRE==.UY3F:ZM[,MFM@SL*Y?DV'MRZ9^=>;TPI\E/0\CNM-H_B]G,]LRE^=M M*5\PJ"&K;BL??F_.6I;]>K*7)?'96,Q'/!ZVF;L8YZZ6#Z0F$97FA;UXP_(B MHT6XZ8:<:[?(O+IR=^2*@, MYOPQ8WG^_DN8[".HML58]!PG28]L3VN,?[&K0,3A(UX%-,AWO5;&B7OJ6T(A M$LN""#3D38V'5("^T<@C9FW(V.O01S'*,,BR%_',5)B3OMXV3UE:3(^I1I)= MC.6W,)72PFD6"\VT%6XS561-A% DR'M+2S&8B<)KE/>1N9F/!MB.?6_FO)"[ M"Z$].B_,P/X:YW'_>:&/<9Z\[+=0F.9Z_3F7VE?)R=[3QHB/_:AOUT\%,B"_ M9.OEGO^@\O#+B4NZC^&]'NE!+CJ3M ^4$Z<]OO*;X$7<"U_L^W*^3VV.E#]5 M,LZJN2CB055UL396M DK DTJ2]#MSY*-'U=\RB!,W%788D+QBYR2GQ'MS@MA$1")&_^08/LFQFS M!%^ 1CY#$,^GGS=QN!%O$W*:)#0C5 !+J/CK(RV$94%+IAWBACB-WG\)X56&<*)@;)*QOFP8*'TT9V&M]($S;KH8X(). MYBG ]E<2;W?[0L2.R_Q]\[-E1@54U;!1X[=Y*X?KD1"4]B.]7J^B2#R="I)2 M^936UG7Z.065._S,4[M30W;/-.*^#*!I*$UL^[;Y8LPD:H!"&$<#M;:52K"$ M&TJOB4%:!E*+(T'#DV$?7 -4T$[-J7X.L&O#N6\3;MSHH@ MXX:6CQ3YYE3)@&&E,\W^'I.5J6O+Z^,>6TJQE:FG9(>].\L2. P#F57*[,@0 MOIOZH5Q9KHFCJ/(LDSE-/ M^K'L5JWIS>+$T@7,IJ-58_0("X8+UY_F=RH9%#Z$J[6'I[-.ROE118\V<@_ V5R^ MFES )$7:T(R*! :S7LG=(HE8S@,<=K:FZZQG'SG*O7QR<,.2.'R1_SL6ZSBY M/7+M*M.QO5Y;N05;4!9$PB"_E/_U'1\Y?5Z8-K/="6V<#) MJMF;NQ7MTN&*A.=H57_]SE==H=1;V1X=L=/1#KAC]3ISMK)=NF9QZ-RLZZ_? M3:LID%JK^A6X;#_Q8\+],TV>Z$>6%IN^5'2ZW5GV!AV3G9M#Z!B?39^0/B]P MR_O[63N$>@43X1,:YO"<]^U^7Z]>9^[V;8?>7APZ1_OV5W]GHRF0>OOV_.]O MAAUFR%YU0,)/J MOYDD@=%);[.I1H6%]64@0I$8QNZO0:5/!M/@[TP.:HB?&3*=.#FR^ MO#)Z*.T?X/YK>6@,"2SZ0&?&6]/W^#:($QEYP3C_,HY%!&+TY\Q3:H!Z-#O4 ML>V55Q$G0)VTR.,3[1D>CW9MSH=JB#L88M @\O&D4DF(V'1..ML:(7))3,4J MX1 #/ERHP7;+>9T]T7PPT_>4ILAM3H6$=9OM_3FI[/,%>?MN^=T/"U(#(PTR M$J01J;#Y31 ^:6J8#K\UU?9EPEAVP_FMI+/'O\8H[/Y>K8=' F4"I,VH:I,C M,5-#60QP!P/TJZ@5)(=-9*)'%7V]KM[^W@=?I+W5N6@T>C"FL'LIS45O+TC] M.!Q>A0N(BDO0F?8>GZY!):XX!_.X6_D8%/N,_U?)/:O1DXT[EFZ*MB5=0EJ0 M)CFL0+5HERNJD,W%HZHS<:KW%"JSX@:I8L[9%L[#!QOKL;-R\&.L M![2S4^MJN ">RQPY88NN'^_F,%_9-&:Y2X$-E4ZDWO[$!SE<7W+H6VS*ZZX^ MW5233%CZN"QHMO6:W7J0IVP2HQQOLD(CYFK7, HMM#;-SIY=;8Z2^&SN651X M?;+/*3!P#G!A","&SL_L+%R6A5KMI49^?F3B5H0+A0+'U:8VM.)8K(G-Q41RY ME@&>SX+M$V=(V;_)Q_B]?2@[=.FQO>JAH3_C:G!8G87TAFC MZ2UG020: G#FN;]T2)W29M+'9F=KL,EEN5[3L,A!3X20X/PBSOC/R__; M7I2NW^X3KDJ>J/SR>GV^ 6_]5;H*1:)O"$'*XC2,=TG?JK5+#+G.[8!RI1GL MH,?5OO3,1YT$_7 1004:"* -!1Y1*[U&1'9JS+&D>BPO'>9V'IVIM[:)?@VQ MOMP$XK#.65Z (711%BGH,XVG-D>J(%4RMI7*P7&.KX.HNJ=;5Y!(")B$=1S1 MAX)451Z\K(G)L\-T6>Y,;L$'GM$-E-Y^HG)%3HGOGMH<*;>J9&S+[0&.,N/X M[ *])\\)TV6T>R-233K'/MP%@C'2#HT$7]%SYNU<<%Q(VF5>: 9DG@4+=L14Q M/;91D:TQ 9OJ5*:+T1/-'MA4=]%Q5>:D08"H:V]O<--6_$0XLQHI+GI5%H4C M#W3-,DH">=(L#Q]/M5L^:-SR[4-)P<_L(D:!!$61Q0_[0@1:%8Q_$NW#0C@0 M"[K=L2S(7OA1A9]2,RJZ :U 6+\0>0B81:QDICFOYC17'0$V6&5\3(--[$53 MDRE2<[WH%6'I+'[S(S]TO=U/]_\?*?2<+$D&<&#![_G:5(E%\C3=6IKO6)]5 M.NCE1*?QOP83%5H'!_TJMJD+O$/!H:914]%UAR:V7BNBWP=JE#V[0P2M,6)B>JU1;XR;IH/EQ$W,\*#$1 M(VWX!\^HSEY(^[NJKJD8Q$+^*2=R' 0&0JJ1@(X28R%OXI3DXL/IM>'GPV#< MEO!I#R]$@!>2 R26K()2\30(-_+7\'B- 2 M?T2B?0;;05%7I?>@_ZUK-.9T_KV^V>&6U?9Z?<[2(@O"*27HNQL:?)%S2,!G MHK-#)*9RF^F.#Z%S>U\9 190 Q4:GR$Q$X1MY!71$(>]+KI;FM+G( %\$U9< M1RN#RZW5N\^UUH)A:J%IC_*/#15 MN.DJC59AF.V#)"_KDT_U;FOV;<3WC<3@R#->$C;K$7466$:K'887L3U4/][K/=?PF0?<3OG1\:BYSA) MU(-&#/:,#EK21N NU%P;*BZNW .'$ >)!F??RTGRI@9+*K3?+$BK9JUG&1WT $IOC-#V?\L7,J0L)_U9Q\A2>G M74O.=P=LJ.1\%M%*YI7:A-.5$?EQ9LY>0,K&,!Y*1]7U"=+ ;'?ERE)LT\28 M?'J8$;9;F^""B#!E+P98Y[PS%<9XD5[^[X26BZ[]H$I!JL>:&I#V/A*V5T$; M@U#;08NX=[$:97R/N*EQT]U%7>,V4S_NJS7"7M,-=N[LEFX0!>J2SO"XT.]& ME)WUMB[BU*2'X5CGT)MV>/QN (V_VU-NB?:&C5*P_YKOV&O3@""_^/;M3ID" MIL%7Q\_\S@VC4:)5;)M3TF0JT>_)/GNEU\L:9 M%'].,QHD\;]H]&,0IQ]8GE]S@RF+GT1ZC+[L$HJMD)(^TKLKV1^!@5D-YD:F MDS)F%?USGQ>B+B?AAG[4 " I*_C/>?R80K=\]9 -C1X]F2VJ4L:0#/:+HLSD.EMGLD;SBT^8 M 7=R#B']&Y9PC9++3$N?6$'5S?3)[;$RK4K'2<;[$LCOB81" ,NL3/?IT\*T M>>U,9AM7N\C(?NAO'U?(4YLC)5:5C&V!;=]=RJS[AU!$A:I\=H%%DV>)Z;+> M?08CFM_2D')+YV$\BV77M[JYB]I]VH]L6^_32%Q'QC*'40$ R"Z(([_IBCHY MVY6KJ)]=SD3G;)_'*)N M6;Y[Z6A2/W?NR^/OF#I2O!VAM+U@CH/K7[RL$M=3SCS/HSM?9/1$LR+.JSR0 M:MGL%%MA_97#O5O/"-J0)T!_-K:(*M<9DI4NKV,HO.>66UI5N9NE=3*/3[3/ M+SZE*?Y"9I2$HX"_"@JA$@59DI2BO.EV!C7YFNE@-(OQP=B[4E*7(J;#19?9 M<[?:LW[Z/L-GPSWHSD'66TZ/"((+;K1G(AB1DO_GNS]\]W9!>+>+ M[^3_5PDE@GVQ81GX=?F?WRW^\I=_6_SYA^_%,93_^,-?OEO\\*>W1]DGX(_< MYLD+_@_8!8*"7'"36Z2J^%Z0>?>N?!IS^%O^O[R;'0W!JY;X,95Z9YBI3IN[ M8BA5@,#9RT<:@$\';*?+C/ZVIVGX,E"_9T)+;"F4<0JVA;U%E]2$?=;DF<)U MIL%*A]9O?9]US_BIFK,@3BA7XE+!PRW0/3L/\LU-QIZXT1Z=O7S.X35'_=D%*F)$U^ MD<3G(X6]G!\1PV%V^CCQR6QNJ_JH,W[XZVNA?PX\[MG1D3"71\*34Q\VO:*5 MD2&>Z1R>>,N$DBO$\.P?-WMEJOOD.OLULN1 VME2X>^E@G-T%VG=T5$.@I]L8;F@F XVMFK*7^ M^NFCX'8M-9Y)D+>()4F0Y9"/5LJ>[I(R-TCMY<6A$)81":9,Z<'AE%F1,:.W MO_!&I;![$:IQW6$.JR>:[NDE'V650?3GN-B<\Z,^/]1G:C>YN$[0F:VF$+,? M"B30R)0#=5[99PZ(5(AF<_6+G"9FAO=Z(IUG14N<^4^-*/,?( <7+"F1F?K4 MX3_PQ40A[.C)@83%>9DTXR:+N9J\$1G)??CPAQC)%+CC2@8Z?7B#W^C)@1N_ M7+\D^'#-#;/S5!J\NMONX!8VR**;C$'NF)\#B+(J7H8?NZBT03\!&.C;?MB_ M)$Y*ZJ0B/[O :;4I8"B^.MN/ZGN33J^NXM>:^]11K[XTU8(T2/RX?3:A)3J)S"@%=YF41J'@$BQ9&"$J[U*9)8T# M*=,M+$B-AQ&&0D/:MM3^#N(.#;(0MOHKLR;)9UVOQ [Q,V 7I"X2CAD5^$V2GUB__1(QI$,O"E8%X\Y=#.&JRAZ!3 MKB6@'.6V9>;PU3%0B]V+E3PR'VP:DZW:PA^#+_%VO^VUACO_CK"'#_JQ'KLI MB?ESKG1SC8VR8AY6\/TF*'Z.D^2,GK,47CV*J@OLMJX;*^YP/Z<])0O\H?!H M'4] ^YHLY0G#\F6V6>7\3"QH&".!09(S2NIA0HT81IJ!RD 2(H8Z!X/:ZLQH M&]=@1S0&-M^'N<&Q!4]496RWRF)#71GR0+G]7;$^3L6;F:Y*VJ_7 L>H7,/6 M.%IF[%I)<3IL)77]'6,EM?NQ;B5)8AZMI$ZNL5%66)WJ\M+T.KNCV5,0F4V61"[F &IPE@+PWP&;T6[R$G/;I M14Q\72V,_&^O^Q"Q#GYJZDW:0HV2(MI$;6=08T,G,3TMR^?$M#4K' MT)6KX80J*G>L?5&HQW_#WJ^ZV"5[;U<]!9Z>\(X-,L2Y@COG1OXC5"_ FB*/QM']'7VEF^"M[ M<[E@?)]?H#2Q]%875Y2E"SVW2ZPLH6@J1U :PQPG.1-7^41S^50$TV_95?7KB]MNC#H7-YHCNGH'9V1NQS?P<)*DM3A MA1UGI4-?PQ-?Q2Q[&7([G7Z"]C(T7=EW,4A:2+'7@XJXJZP)+@@GN2!"WCVY M13HFG*FP1C<(.MS0:)_0Z[6L')1?I=62N8S3( VK"BYB*^VS.$QTA0I'QI&T M?@M:P@+?1@F,F]&DON2JL8DZ/_ED.\4G)W"1I)SJ/@DR$C6'7\Z;L.0-)&NK M>+.N>1,*WD1[D<07XD^S^K9C)U)#^ @=U91Q9G*ZW.]8/[/LUZN46Z8AS?ML MO>&/=7>Q@TYMKV,@MHS3Y4Z2\[LS=+.S:X\8X)%[D>'B'.=9[4E,6SI!/JY_F5X9A?$K&,N&K\=E?O.H%-U"> JC&=97F1;8?>H\\K;&I MF-9.(M/%5*^\8!84E.3/PGY@(;1S",(=EC AL)B%5CL;]'5VYGJ M0CMI8&IQU1T[6U E/7AD1[,G/;>CB6$86D0U@GDLG%.!&5HL/>QS;U%=I;M] MD7^@3S1YIU8GJ+^%KK5TVK/+JD"2^H((^N3=3&H##7"[RQ :8Z%[ 3M[.37( M!#ZU4IH*C77%;I"(7^M\%G4U5::@N[2F,E_]&0;\']7ORMK)M^4VN4JC51AF M^R#)KXM-KUXTT*,ITT*=LB/;0] R8F[8')HA>T0=XCP,%H2<#EDTV!F:^=(7 M_Z61>AR#J>Z=*H53&"XU! DD>?4(@KF-W:4*.<7[BO3)@+QK*Y>QB9RYIKFC MR?HJS??9E*3K^)Z=ZI<#!(Y4RT<:B;?&81+$V[SR?KC3*YIC=JE2#J"^(FW2 M+=C:BF1@YOQ']G[.Z7J??(C7?3IB0DO3L;T-!5?RK@ %L^*MC!#QG'([9^(&(X0X)A$M\.T;ZB(T^O@&N?>H:GT)E2:<*? M[^@C6(-U2IBK5"06ADW\[*7\X]@[1\W>D&H#2=7EVX.2=BM-4 O:0J35+K^8 MR4M)W9EDAJ=GYKML70[NDF47;/]0\!,5_YNH F+V!D.!D-N[C % CG;B&H*H MO1*5(.":0Z!P>+=AE!=.;SD&D+^B[5II=>C??"A/L^:30 XE3OF1A*;\'P4X M;F[I;_LXCPM:)@>6E7F/- RJ+>;1GRH-)Y5#5,%,?M!G;Y2XVK$ AI1HA*-R M06I =:;KLKB\BIO2Z9"-E+_(ZN'FY7"]/4.)^(ZP2I1:81L[U<6FA(EW69DP81615%%C_L M"^&C*AB41!;[IL_K2>3<,3,3XM(B2Z,@B\H*,97_N#R4GN\SF(E^(TV]+=YN M&Z?A0)C%9O=<4L=L=I8&@BG)6"(A52VC^LZI!+,@)1Q?QNH$J6):''9>EZ&^ M_RW]TF.E&7J_UZS.<-*OZP(-)P!T:C08&(U6F88F=D%M-+8B%T:%IJ-8PPCO M9K(1?>*CU]B+3IM;V8X:,JZ6DRH>\SN6SECM;%JJH_6R;W5(H/+6U<=J=^^ M]UD:%_N,\J/:9?P%_C4<2#G> /O>M[=CZV]\*\HB?K>B[?F!^3B;V73>N3QC MB]NM6QK2^ D.?Q U-ZCF59K@S\^]73LX8 C:)*N)+T@Z5AG2WLEWG,<,PSA/ M9= DJ*]W=_ 2#FT=L=^2J*U$>B71=,;CX'2:,)C- NC>T!R>DND];-O)F8W MRMBV:F+/P[ V;T[/Q8A^GT9PCCT+DO%GA&[&*2_A>:]9,6VT]> >YC88SF2; M0_%RP)E^K#&;YWR_VR7B]EJO#W:E(_VMWJT.][&1SIQ=?EB2,[.Q%*X"5Z&[.MI MC:U8#A61>5@0%1KSFQ)BG(>%9*9M3>/+3Y1RI1WJFZ6 MOH)XJ/=;KE->Z,&?C0=$#1%Q'A'5!<912%1=_B-LT78;%V5F]#A]9Q;U*XN, M&EP#1D*CQJ?61VS4CT&N+1[]O2NI0W!P-,.O1$9>\-2P2" P]S#%;W1&7FN$E8C*T8GS,T3E<[5 MT?\PI9^%SC:RLWV<@+MS<)_J_@BY#1UV9GNE5]3\;AP]#&1J7#&N]LM_7C\D M\:,TLL)B'V1QD%1[TL6>WK,;;F3Q/T(+D- X[3H\V21A9F/1@N)I)]+";$"Y M.^:9L;VN^JD!3FKD;2N35= M1[3\)WDHIXHU4\5A1.6T5G_UY+6VI=#Z;0&#XJ*Y7WQBZ46<\VF"GH/LI3QV M9^86XJJ,53[@.#&K5U?[)U;NXHZ)V59;=?S$#O(QYK[\R\@94+ZG&F:K[DFJO3@.%L5' MKA3.ZO72>42:V!9U]E&DX>90HPAFNJEM;9288\C!3G& A@ <[N B2<[;=LO2NZ$\@J=X0 M>[LT2L#ZA5*-0(1B+/G)-90@_%P6J7.=:NWU;SF'Z5@7Q^OSJ[FG=5"[[RRGL]9!V]\@^K,HIO8@TL.KY=J=U MHYUH5XVO>MK@"#;)E4;R.92HN0F4@$2;TS.!@#H-*[S&7'*B! M65IGRE+$L-QTZ$WB:WC#DHC/"=3K*5Y&RI.,-T![B?HZMJ[D-]P8*2G_GE!! M^Z^>G$*CS&73.>9,F#X$:31H^YY^@!26IB/;P@&4_)JI'4QCXYQP.NE76W"F MRFC_40'H_UA#&$X[=2(8;;+^I62 LVP:N]Q)#]R!@PY3%Z'Q%E@YZN_9NC!5 MI.QH^_4YDBI4R5C6P1'2E-*-.27\K^^C[J3 M)T>E3N4@QYV)K7 G?6(IJ[*Q26]2^22D1UC5&B%%=+ASZ]4 14GY6) D;\IS MWS?^"2U-Z\2&@O4=F:6/RP_Q$XW(/?]] M#/X]\4R+_ +D9Z;U.CBOHO#ZV*D9'G##>;KAUD"9#8H+_"U]XH?4(+E>OP^R M]'I?M)^N=6LV SUA0@=P%!T]*ZW 596G()[_S=OICUA<#1(1+8&#-EL.8&J$ M5Y/<8(/Z.Q(=7$0 /L(!DC9",G=.X"(M[C>T%9*X.Y7_)7F3-;SYAE!@#N/, M:;^\KKS%)!(>5_%FREM!'TV=Q@S.FW]C _:?"[8-XKYC0T) M8&;F1@?O5CU^#J#?%".$+ P?G_\'J[P4!^F<%Q M7Y7_#,]4=[=N1V5JU05Q0DOL/=PX!>L7UC.:PL4@ M2Z_2L#_K7?]7F,/3:6^V1:6F2#C)/^"3V)E KAU+7(-8B-&X-TT'I($I,LI? M)JRZ>@5$69QSG?^R9MESD$6YJ&;(#9$/7)B3'L6JVYVI[%:*9!TY'#YQ$[3V M6I)$A*\826-E;9C3U(;XKH*!'GE:_VQ89E\;]ZWT8J MMD)*T$COKA3>" R,CC<^,H3OM,9 )(@%D3!(@P.R,)!<_';$<6YI*:G*%T.R MUN_R&GQVK-#"Y+)R\Z!8 8*QY80=DSY0.Y#N'_ =!3 MD%!1-H?OEW%8T C^P&VMPU^TONQ98$;Z1"Y!+=K6;2A(HPDA32'\@S:$O MPJ_W_W5UM;^0XQ>+KGDD\<>WSF8M7WVS"V"_7"@6VRWLK+8)ZGM<7Y]6-1+J[M%D2R^:0(< M;FV/R'I8+!:+Q6(5A^LPL;"[L\QIEIZ4$%*L+DNHL7;,F&/";,'+YCFZ&(Y2 M%Q+:D$?VE)'OXFKPQ:I6LX7MBG'7AG5FV,?%W(X8M<4?!:C)?&Y#3C$?; MKZ[+%P&65V]FX>.ZSY'[@*K;T#I[H+NX4' MH[DM]U*=H.]H=5M)-VOV%UKL MV!VKY#G%[#2M:^WG9*VBDNB4K8+CX<3M;Z1>3M\"#N$5:0$1B8@(2.VI7)[& M,UX4M*HALJT]F2_B8*X52_4AW6P&OH\#RYTT.JZ[!+"77?;78>?[]*U-,WLO M!OMIO6;*6XTT(%(<6JS!?A?'%NM11;>_(_"]X0TM+*WO(0OSZO^/*P>_'GV9 MWHZ3[1BC=%5P7D&8Z#[;\V1"Y;GO,'%*4_V%UAZ29IL9?)_IVSYOL!_H"(ND MQ2_SP]\FQ^\<:K6>G(T$(5>SHLV-F1;-".J*--U!\MR,91_?OM9,Z(^KO*3E M2FB,\U63O^20=U9AP-AW@#0^S G%,AS,$6$V_9#C16S8$#HF=^B=@ '[]KH' M G44C,89:,M&2"!W9[/C5@E%#CYS6@KR;<(HZ1O;EOV 5#*008&$E;Z^.QD8F$ 5""/4@O+MR.C?&.Y/SY.6]D MJA%AY5Y(7_$3$^M0N?T8M, >=M4]![_=WI-N3T9CXN3=#6\8^?#[-.X@$X9S M!!?CY>,XS-H <;$*V9KY$IMYX[3'6,;*!&F,5>)E! CSX[K+%S(JY,0-+X-# MY0V9D0YNP;#4IOX $&OJSW3@U]2?()38U)] Y-'4]S)>%U-_VP&"H@?[9R/+ M-/?GI%!O[FM9G>(=5)^B68"1*8<4R]*@A?MKIN.>$[SD.8;@^'#)843.^8\- M\(=_;*04ENGW1//\IT\$1M\CSH4S_0;*R0#;/SW M!!)*_P;%*NLZ'_LW[8_*7H>$N?N6(QGYFT<8SL@-YO3O=4CN#@ YP)$+.A_- M9,F2N !,U@>W9F=J6Q6PU2ZVZDP'?FW5"4*);=4)1!YM52_C]>&6SGL@"[53 MYR10;Z=JV9S83K4R48-8IVD-4W\V*=X=DKG3M>-U#:M9(U M&B[;:NT?62E^:.! 5X\&TR?R*+,;P=3Y+2D,%>SVY1=-+-WA&39&LR3G',)E M-!0G/",=0M)!E!ZD,R*-W#3V0J!EP2/-6#0M]<>*U[4XOPJ4"@TS\052.XQZ MBI1)35*$"S)!$E6-T04Q3A>-2$9'C/#LF',XT$J?$D]NP(^(T5)U<[L&^P1B M:QY8]9*O6/W "U6^'GT#=*R4JN/PH5*UC+FK:2K3TX"IW)Y3BS4FNQU&[_/S MUW$DD_$40&CA/5^M*LB]U)4SJ"<\(\:>N.7P((2]=V%B_R[$XIL19 A%^Z(\N+R)QBPF]OST#&^ TXCM-[(HI*= MSW3R9>#<=YAXCJG^0@N'H/E>7DD60'6H5?.>5/G3IGG/U^]W4/+&VE7H<4#. M(0]E"^-PB"G>V\T*##=F6G3O?!L-?.AI/(UULFSEZ'E7]![;SZZ X>)5]S8R MA&W38^A+7C;T6V(GN4Z*)ESB1@QTW",>5AN6[0IVNX;L(%(U">OHSSM:Y.LW M&?(@GR;5HTH;]+%0EECQVB=F[W&E';PL2XY MH;,(WB#KU=''74$K^9JO&_V:5X));X068B!4+#K),M@8JY>ADEU-W@FK/J]& M^??@*U9"%@;R2 MH*&Q'6I-7!C=IXNPG^H!%+%97.Q./;P3PP?1TH4QOIP7O M?DBPYWI;5#R(-#BJH2&GV/GJ;[L2I0$DI=^9_1-]X*4M5_)(WFXM= MW0CKI1J\3$KWN$$;M(=\IN]HF:[F0* 24_D=%3X%;H=C["X]Z[?9Q0S,/D4M M?EC!+CM,E@A',3*!!],D_99*XY0GBN+.UEU&@3M0]93*Z.$@7$C(O M(Y/.UO1N_/8BLJ_M>P_1K!5<2?Y,\[)AD/Q&E:?6HJ73=?(LA7A;IA8*;G\) M,$+$4NJOSWLDI(,B3ZO&8PQZLVXF:"=7[!:\=3PP0HH37CXTXB#Z%RX+MX.? MO[[9035-<:3E#:L5J9_1[3$'1ALZH9>7-2#K,V+8T:*6&@ B$M$9:3&1%M09 M:6%)3QP VV>"7MBXW=_*;A@IA\&^R,$V&ZBX0%>;-LTU_,.J958-PR!Y39Z@ MXC?+$AR44:N3.T]&-#O@:PENQZ<2"L]]H=^ZD(-ZBL \\](BT&QPHQ[(G'"!B[(RH'$$HQ3$^ L],>H2R9#9?U-=FH_[2OQT9 _+T6PXWN\'68W?(= MEF(EVI+ZE6Z7]/QK2IJTS[V43(Q71480NEV?9WP+1M;/#&P%Q2J:^Q1;'V:B MRPAQL'"_!P;Q0R-4/)0G)U^W&0C5KY?\61SV5D719J$0:A6<_AM>0,S#%6]/.1]IS3)Q+((@O(-#Y)'HN':'?3. )!OM M/2D2'^KM0'A>.+],[VI8OP(L5F1$K/5JJ(W2N0_Z?$ R]P1$[[!G<3A_8ZS^ MA[_[]Q\__-M_)@S)K_$X6/DSCI 6(^L@/2M8L5GX&ESOL1(-: [D_'! MSVW0L;Q)V=",""WXDO-=7;R11\9*\EKE32/^R]=KB#7>E2M>%*S-YW,&:1,I M>Z45QFK@/"+K(4J#FJB@USTM*)5)?N6_Y BX-F;!N-!1#*: MR7:>_<^N;HMY"&ORAKWN'3=B>RK%CRO6EOKXEJLGV[; 4Y2"-)0UCN%US))<6U["^H4*85,G MD_/'6H;X*MW+MAW@"W89$@J?'F ZE^Y_I*K893L!W)VKCKJ]^\6L5!_T@^?%[FG9WM0D'*&70%#:(AH%A&Y'H.2"SAB45\W+_M7S1HX- M? *=&Z&!XJ=;^1XH3O=>>QK MVVD4+I>SSN-R"?\:2,N[U:07J!KAF;@F->& MQM:3<5V6K3 ;HK[WT(OBLPSB'4$@ @,90)!?6QCV]FJ(H3GO.3N>NJ]RFU9'?%#_[-S&K8Q6"=\"Z-=\E)FKG/68QF<=RS MAH+_ZQ.M2N5!V>QCI*4QW6GX%=M2)3U9PX-P()-"PUENQZZ(TO/"RAV[$F.9 M2CWUZ=NJV,&Q%1:"^!^L":5HH7M"RYTUQ4CQJ1TRS#DQRJ#L5AJ4NS6H%Y-P M/(B7]!TN JN8#(GCX&$,Z;&=D0$=Z>'!^_I$^@6_O+C'Z7 T7F]+]K.@NVFC MX.3[A><'OJ[@?D;MXC5OA3%)];V'7F$" 9$02(^! CR<'MU3^YEQ"/6R1MB M<%@G;T%E_($P&>%JDHM!/\M!TW[01O/"]46OWEHX-:SS#Z+ MY5"(E=P9K]U-JZ3KRAT7Z'\8-/]1?/!Q[_X8N>B=R8,Q%?7F4Y&*>TN*-Y=EU>T&W>T&+6 M-V;4!OVR:J;OX"^I!N($J+_/2]+13^LR,V,X1W$QGJ0-<=7#*[7VD=J/__+A M]Q]^FI5(S4INS)_87H(KEK'*VC^@:^7F&5#U'MDGH(+AX WP-S+$*:0C MGM(3H)6;4Q^ &Z(I,[V8<9FC6!=-O(Z@3(8, M&WV+%*?)/F.+4=JDV/-LY5:\BGTV]+?WNG?H=J)M590MK"/SH?WMK?-AE6=6FJC M^&=]X/8=8-^Y&A,*GD:E14)Z*'+-2S"D0T-:.&E=ZHB9X>[L7HBAA3*F@AI, MD3WP'KV%OL>%T.G]NAK5:NM0D'<=CA]2:GI#N3(V_!*M*;G$;\1PC=6_00OD M:IKI.7A4N=3E>]J+4.7M1&"10FO+@DMTGX%_I1Q,\-Z1"8B:S0LZQ#K4V:K;ZIR?^\L\9R]ME(7[8KP;Q MRU^O5^OJ?)?E0G#/FT:L2+F@KPKZ=+06S#ZV7 GSG89>!]<75_>D(TU&M D0 MCRHVALSE=AR+6JBA8AM6UOE+MPO<\(;I\[69-7,HRC#7?810ZCU]0M%"6(E9=0DY\@KV$''45:[<>TT3=NCEA=KHO!-*P M,[?$D]Z_3=+,C0WK2<+CW0)E\@>9A.UWKJ M%1L)YT8]_)O0%A[(Z A@?X,WH\=_E4"3)^'T-;L\T)2EJ + 'IOKNMY!]CVS MLYVRA7O^_^.>HU6!.CH+D57[S#/_7R8+EI?L58:TI,Z?K^3\=/+\>7;&C3?N MG_'_UZ[*ZRR7Y7)F;R\,6[G$'*M[#ZY)@;R,?I R!A!VKL+4[8?!R&;\C+^ MFRFYM-L%L+]?N6':YU*Z=JXOI53]IU)ZU@6M XZHK7$L!*MJ[(SIC[0 #(L: MQJ?2TDMG-(C0+[NTXC_UJ,N,==%TP)?\&?SO:UFB;0T5F"!!_&W5)8>??9I@ MU1:I"XQH!(_>E2# IN]A])GT":_V>?13OF>PFPONQ."T&Y3=MA1F,PJ_!6G( M>]/>F)$@/#A@:)/>TB87[68JB*?TX.CD1:>]T^GL;JD*0.?-'<\ATD\LX^E4 MK7:-L%IZMO/@ZGE/'=Y-2/HD+PD@2'M4,&0ZQW$RA<#=OK#*1M:FOW<7L\-^ M8TH8%Y27)5H*'D]+U1SC(L?,02F'7;/A5=Z\S3RLGO_8*5+MN-/@]\3[$/.! M;LK7U!K6GD3NS/,KH?C,GE-TGWL3H3BGD6DA2GGXT#)X5I#2'C'RFCX]51 I ME//R=MVEXC>Z";-JBSU^F- ([@\[ %GW[Y0PT)NK>QF@CNQ-YYHBG52-_GJ M EX(5V^S%M?LMUC1F^HSN*AU1(_56TI3:YZYW(IC2W'LS=A;%BW#./5B6&*& M+KUTIIG-+)B[\Q(:;?=L.]R[&B1ZT'V.+D\UW6TL?YZ*/JZ*D_-8'&L6M^1A MY100HM5 B%:R* "MQ'!;UD5<&[,%H'2&J&US]-HQ(Q-Z+1E4"4L?$6L])^;U MP'P:IOJX_LNNKM1Y6>YH(18.KXYUMNXS1"S_5'?A;<^6)FF)DI9J]/#]64YR M4_;$= YGK$_AT65>K^_9BN4O<(IJBW.K'<7F;?%.8SV-2+GV:[(GO)BZZW:3 MP)TX&TTJ?Z:K35ZRZDW@@Q1^6U@MLT=H@Q9("9SI.;3<#:1E)-U /.UYVH33 M',&^>*^4:+T18. _ .B%%F!)MO*N?:IDTQ;[7LF$1O!'2X*ZE#KYPPC'&>D4 MWU(4H-V4<"<^1Y/1+D+N8<-8\[DK*3_C]-%]CI1$5;>AA:^C2R1ATE-.Z<_1 M,IC;N.D;>!2G.)=N*H%*>>UFP&:-4"6.[GMLKLNZJ>1)YFM)G\4A M!MZ37'99455W':;MT!%_FOY#R]J(Y"A#;$GR/GZN2Q^+"P+T/CAT.. XXR, MA]PC21L;:"IC',W;0/Z:3V63-V]PS5YM>9M513X_Z2ZE+GC&)MPW%JT0WAR# MWH.GGY<0R &&,]*^,N+P-%,B(0 ENL?'AOD](W1:@$CPCX=@O$T M&T:8.*$:C2;03J-; -R2#$VA4+6,(C+3XR )0?ZID1=T&; MBK)^O5O-2S1UL*^Y*_U?.=/5GM$W0"YK=<>1;GE@@^Q)DU][XJEK*"NY/%DX M>9YU\1(CY$+\U_F*ELTI-FVF&JO&V#0)1D2"9TO8HR"34IC:QVXY%]R-P?'R MCF]9*?3N?POK42&$$U]@LXGO>XIE@XQ(8@P+)\0(:P'HR91]LRJ*XITPOZT9_ M!/4WE8$O08010>7A^)(VM"N+-'/[,?>YP[7'5+?1[CL&X@2H]U7DDMUQS+*8 MV_(M9F+J9[AB$4>-R_PESUB9U7>L>MC0B@FM48C_9*J(+XNF^ 356A)1XKVR MGCK).K(R!$R6--RRBM2 B+P3^C3CA?CW>O_7'U(EKC:?'.["\=3&V["W':CL M!]8TA:R/7L,3 _&]^(?^W:4X8-N9;6XT_!IL."R)334<:(]&6G"N>37/ZCVN M]OU/(Y$1:LJ;N-:9X_+0VV4^9F\16RIL)G=BTT!LJ<=- VRI/0E[98&J23;0 M=]Q"8PX4IQ5-L"S.3#@1.$,S89JYJ)'4W2$R5 -;JW8):3W)0] MR]2EG2,CC#;5=AY#GRI!+$:C]@61EQ;VAYU4K%(UG*G :O7#CX]? S)!'^/QJN*OXI57,/+H 5DW['F/W=E:C3)_ LM=NT; MS*+@KP"N/B\SH4=9]<+J+IY<(996;9$R:40CUA'>" S&3Q%HE"GJJ 0=RG=5 M2\5N>7 G%BY$7UQL:/4D3#,.500@I<6W+2MKG/[0]!5$GRAH1O*%GF=99\^O M6AQP#2",>'B5A+H'B338$,I4 6Z!"UDGI\8+VV@^ IU6ND+9"M_/Q+\BSBBC M7H(_5NC*E2?Q[TQQBVM8$'9:K_+J^?KXODGY[_BI;?N)-;E C5Q?IIK?(Z9Q M+2?B/2S9/=;L2=Z)SF3%47R%?2IRV%MP5^Z>7,K$-RH>PVRN_< MQ2).+IL#P4B9P$;-R6GA\):NQGA7Z!/EJ/>%XR_P.T/?4ZR]H:>7:G,XX1PW M8$<\;0#9-$#J/N[JO&1U_6"P79BTP6J)N;[#WPHN8!\Q8NYQT64SCL63JA;" M_/XR]0U6:L9]Q9.2I)O*)/NX$4^BR<$O+'_:-"P[?V$5?6(W.\AF>ID7._$W M&1Q4W^Z:NJ%E!J%ZV?_LZN;Y].F"I]Z0LH6D&LMW@H2'\2%%XP3B36R/C73@ M2(L.[B5;:&2$[8QTJ,_('F:7ATV&',HPPSI-J+ZKE'//$V:J++8%?Y4:X,./ M/WV06@#^\M=+5N4O%%ZWW/#RF9>LH=7;#0>3AQ;GS_#0_4I\!RD][IB8V[(1 M2(\4@'M'EFL?3S#TLL/RJO8(SLC(VRD!T=:=&<$\,D4.6=D^8S( MNL?1$^>L&5[<\.<%'T#? (=1<<1\^DH$"#3ZW@;#R[;3DN> 'UB,9QPR7=T@L/MN>>V M4.JJ&2T2\=M^@8A?_OJPVK!L5[#;]?[>N\S^O*-%OGZ#LT=750\WE7* MHL2>>K-<6HY4@WND/EV0'MX9^?#C^W_YP]GP!S@"#XCE,_4]9C(4;-JC3I=$ MS=?<8I>(P5F]M3!G]1ZED?.9(-"'H''9+> AL&\$_M?_8-\ M83\^4$Z<)VG35/GCKI&E'<')-/I\PXM,V-=+RGNC$T%N.0>I744GI]V/M,Y7 M=HZB^3[\NHFF:45:JQIG"=^C,G>3)!F]5Q?9-*@E.8L'5DRHINT2J>& MN=R28\D.('/FS^RWG@X?,8^1H]/L/1%&Y.R!0'L1JZDDHF M3=S=FB==1W5GRC3#DOR"W)AJ;D^[+S4LC*[E+OCS8U[*FZ ++@OL")CBISK/ M6%M<]+RJ(,>6C):ZD.FVKLLO&W8//]VNQ8E2;$*L5C3NK>XWN&]B?Q)'4XWV M3(;'42M'QQW+99)L@!C;[3N:#438Q; !CX9W1O88R0%(,AZB^*S-Z2>,0SE& M4*C]*-5]G TN@[6,N[&O]W 3>X].IB G;(;&DI;!)9$[;[K3Q29A+S9NY M<:)OZVZEJ&E$-5?&,/Z1M$ 69+@8S,2T!6/*WH6;,D?K+XQ]HB,2U>A0@5FV M):%"'<\\\,>WV'O^Q$[_?6[BVG7DO#.;37(TG79= HQ!ZVHV6,W72"VCZ#5" M)E]!EHP"X]+NF3KFO%W?56+J\BTM MKDNH;?Q%$%9%:;MUAE08.**1KB\%O_\5L]9C#0JG_'#HDBQT1Y'D?J=DNY$]T(L%]>6?'" M?N9ELU&%27KI,\;.=$P[W@[U4_ =RGUL$7:J8Y#+W[&4XHK=N>;G:9EZ0)K/ MK]S;,7/?5;1#YBN/M]A_%^>(B1E2K /F*U_^TCX61:?#Y?%D)#!%_[RC5<.J MXFUXL7M=KGGU+*]>+*U21%_.!JH%S=""/T 9/>D>@5F>K8J9KTFS%3T)"01> M47[QGA?%59M?QE+JL1TZB[XMX9AGM3$V(L"1'AT!>*3#M[PE@9[,R77A-D.+ MN(+L(Z'_Q+(G]D>:E_#'>[8J:%WGZ[Q- ?^1B=7.Q @1MY$X @$N)NV +.&. MT@ZQ[^O*8/SZ0\NODCW1AEG6RKMGM) Z!ZXHF0>0O.L@_K"\G1P_I9-;N>,\)5@EEVS-JDH:'N="%S90 MI@]_XX#JS7EU6%&-N3)Z8'(UM-!D#H=%WTW@YG!R.3A,3(*E\&F]9JMFV/($ M:,BJ+38XP3V!&./KP'?IO"CL2<=<&0.Z\7X! ,DAPN4M#X5 M1;AGPD*OI'F7'.4Z.LR8\+@R@1S+L4YCU5J MF=9\BI%J19?A ^T'LJ2EBQ=L;T/P(MKY:&29A)- MG6"PFU8YT-C:_2T)^T< M4R>[Z>'TVC>5QIW3LR[2Y^G9$]@S![:,]##MBW&I G\L6SL]B])2B72_+\EB M'+#!AH'S1AO"2?@"S%RN3EZ$67(YVG*[80TX:.\J_I)G+/OX]K5FV779W;5" M.0!QR)#';LT#1'Q'R$5H3S#XCM23)G2@G41:'>:"^V-P E_,%;>!R+3_9<6C1EY1)PQ<=WN@9\2WTRZ!,J?2K%#B0O#< 3:G<^F._#[REAFE:4O$1ME,)* M EB2&:UAO]Z8-N'I4N3TY'9K7X>K$$=P85LAA=>BXS 2;0 @M)B/2KKU)))?S" MJ]^^5+O5;^=-0U<;Z;]27RWHO\;<-*A[#2W&0)E(TF1$&W\3X7,D7BXFI@>8 MX*;"0'*X)1-]2?X#;TN_F.#98_*XMU!A=W@LM:B#.:B(;J'Z?BF)B%1FI"A6W'95% M>P#,]K.,D^+!QF]%=E3_3ZHVLA]0T]9"Z?T6W\G#)P+V]!;>V MC(]K^<7&_.KVL8Y?([LRP9Z&%67N8Z)2WU2+/PSE,E;YB7F*;.WWSOF82N@5 MOJ^=MA.24S54_-30;V3+VZJAM'-ZR<0. MQK+1!:IU!*-3ARYQ BC"H47W7@)B9,-HT6S(8PN'\,/ MT8FCM0 /H9(.*^G $D";_'#B07:/@QL\S% \7;"5]<#*I\^,UNP^?]HTM^NO M=1MV??X,15G^5\IK9]"I- "R&^RZMR07>K6+:7R_@@K=!>!)F^X*.Q/<%WOC M64DGQ3A5QI'R0ZQ-=-)A++_5*67,1N(#/[H$5KVA%1MJP[*D@V@O;!X:6C5V M0_E("WV(;6CSDCU*',9O4BY.;,B:A<.C_.!40D=I5_S[_E*I^ ]GNT MJE'T&_S<#_2&6L[D5Z"9N'"SDK53Q9KG^97:TR0LANY:^;%@W39Z_;RE>078 M/\LTFW;>)YL>_7JD3"B'EM8_):EYHO4OS7_LH6Y)/+\04"7R36PF MZ))'^4I!_-RY-]=#(H45KQ-E_-!P6U&:([DG8Y0AD%:E8&%]QZH'.&O V_#5 M>9E=YL5.OI&T2TF)Z9';SE)2S S>)T M DK\U"SBV:%16O+SM5!2 4L/'/>?JO) C^.[*3S0 TY2=P#/+<1U0A=%FXCGI/; M6A&0ON#AE6YG;[OG/T:?;J,2A6D4$+Y_CRDY[CQY:?0'"+*_8\C,B$9"#/2MQ2+E: M?B;#R34L3'TM(&\O(-F=$/MB^,;V*D#7BU_WOXI:G,1>#9 :-HPURUA%BS[> M:DE7 -I)T;O]S3B=0NT7G%=V:E_5PEWM'_><0.T?0W!4^^XCW!()W&*]%- 'M/!.XW6K=QF M2TZZU#/VP@J^;9\423A+VM5F),_LM<4<@X^7Y7C@G\5/XH_]G\3_/=*:B;_\ M'U!+ P04 " #Y@%56@0V_%VR# "S8PL %0 '!L;W?[X+)W=G5U;??L"Q,XS A*?K7MRGY]G_^ MC__OO_WS_P^"7U&*:)BA^)N']3?WBSR-$3TG2_3-_SF]O?XF^.;[7_[KQY.; MC]]\OC_[YMWW[]X'W[\+WIT$P?_X9X+3+_\E_M]#R- WG(B4%3_^Z]M%EJW^ MZ[OOGIZ>_O'\0)-_$#K_[MWWW[__;MOZVTUS\=1*R>)V&2QRQ?T1DR0=_]^[DW?N3[T2'[SCQ&5JB- M2DB$Q)5_SD&:( M)NM@AE/.&0X3SN2,T&7!4Y"G81YC/M,!9[F@8$'1[%_?KA+R%&P'%T3^]S;& MSM8KKF@,+U<)^O:[ [97%#$^=-'OFO]BTUXP94$$)9GH.4-<\3?3LZ4T(=$+ M00GBV%9-&8K^,2>/W\4(%V2)?Q12+"3(?_C/19KA;,W74HC3[>>2\ $E__I6 M]N>2FD1H(:$;J;5$S36:ATGYS:4C_]%PH5!C_%R$+RSPL._MRM]IQY7^W6^(U+"CEGG7OG:*3G?&M$5 M_^?KE:IO:(?>^_ A03I:7S12T7EX2$QH] VAW"SYU[?4 M+,VW*P(3#?]P1V+ARL_0=2^R >@KJ;71=">=?I1&=>02G8DP=N8UZD\ %@E8 M!"=C%0%TJW=%&2!V$FEVBN]%]<_O*KV1SORS[SGG83I'C#LD01A%^3)/A-L= MD&R!:, 'X*0L4,KP(^)-^,\HX,)@P<.Z^"/WV].=&*".6ZL?M>#1=4"_=_6\ MJPNJ4"]!JO1NA?>+=.^_>>??.NW?>O>O3 MO3.SHJPY=BC,?MWRVJ0Y[VN M(_>Z&,T.[$W^TUYX_(?_B)A\G"=H.OM]JUF3-/[W3J\F&[6JV$-><=;2:./U M;,;/@??-O&_F?3/OFWG?S/MFWC<;DF_6JG%ESV7[202'EC@KCHC"@XD(5_5T MCOCQ@793#/76@,-9<-2,*/,^VI'[:&:1L:U:\<5_=JA4>A>MV2#C]6O&SX'W MS+QGYCTS[YEYS\Q[9MXS&Y)GUH9-9<\A^U[$C;@ XP ]KU#*4.FL;++\M&:G>A_,^'-1*W0(U-^%:;+)\NYB4FG>]URZX,]=P MM/'Z1./GP'MUWJOS7IWWZKQ7Y[TZ[]4-T:MKQ;BRYM[]%*PH62&:K8-5$O+? M"H<&?$?SX6)%PFX;S"T:G\>X>NUT24N"3T$M/E55Q%3]7?NZ?G>E-; M54[1ZQ;=T_0I7+XV'"5_[9"6,W'&4!2>D;B*F*H_=TE-&6*^Y!M9F/R)0GJ1 MQN=\L551IFG:(97GFU4_2=,\3&[1BM#7SJ2N60_4E9*Y0123^)+_K@H&T;;M MC4XQ@S JW[3L@<:#VEXR_Q3:O%]JJ[Q32-,>J"RU3;[ E>UZH.^>ABG#0C+: M%2YKV@>5_!,JR@[^W"$U&U\ECKF-Q3;_$9I_(L6"%6W[HE.<;5-Z3Y[DB+6T M95\TWA!N;";_%Z\DY[.^<5^4%L[:E'+GY!&7A>V5M$J:=T[M&5\45!1KC-'S M_T9K*9F2=MW31Y9+DMYEW'>[6W#/D4WSK'@\ :=5YCV\4_>4EP99N0/R#XL9 MKCS.(X@1]RI],!-3I6KFI@WKU0'N&!!"% M'Q&WO\+-JE40K6K>.;4W^4."H\N$A'(2*]IT3MN/D):;H%R:DG:=T_<'UZ__G7(;^PZ%C*0HOF(L5\A3T[Y#>J^B&=V@=),L M0ZS$E"4 K+[QV!-A3&DB FI:\!F3+AA9DPZIND-13KD03MX]W..L$C.1->F! MJHOGLA2YY/10->N0NGL:"@_C;KU\($D%695_=R?[0;5\G ]D@T#$8PAGFP@" MC@\[JAYON25@T,511=&(1.42@"7RS@V)*&+98%&\=T,4L.@G6"H_N"$58#@3 M+)8?712+)'X*%LI/;@GE;80,+(F?W9*$/$\!+)%?W)*((O0,%LD'MT2B#G7# M;32G[%99O ,N#J=L5H/(!5Q"CMBP!E@P7#:.&+7 S!"X7!PQ:T&Y*'"I.&+5 MPM-)X*)QQ+:%9@7!!>.(J2M/9X:+PA$;5QUC@8O#$?M6'=R!(VV.V+6*T U< M%HX8M?KH&EPD3EFQH @\7#9.6;'*+ JX3)RR8"$IGW#1.&7&0O+FX*)QRHQ5 MY&S")>*(_7JARW>#2\01,_8"FA$-EXPC%BTT\0P>.G7$MKW0Y+/"!>*(@7NA MSHN&R\,IZQ9^J08N($=,7.D5=;@D'#%LE<4#X-)PQ)95%'?8RZ*_TB,121E) M<,Q_CH.', G3" 5L@5#&@I+I!N^;;8Y M=6Y".J5%8",6CQVB&T2+@^@5Y35ZVN*H/$;8@%/^-7M>',>AAEX,"YP)3 M_[*U7%5-X MCF9\3<>G*.7_R$0]8W8?/M^([ "^0V49Q0]Y)@R)>W(35M2=Z6S\04CGFNOW M6<@6EWRM_X;B.?J5ZY3XY626(7J+(KZPV"Z#7#!61T8UOQ*DOW@TP P-*.5= M/(S[9A;@P(#)*!XCL&ZT&$Z8APL\7.#A @\72+R=1J'-&:?5X*5=]^?_'3R_B.J**Y6JV^O5N0D_BMG63$-EX1^0D][4F\H M2?D_H\WC8F_=W49C],IEN=/PO>-B-D,1)R0I/HSB<1G@EM;F[^9@M!]!C"4Y(9VCJ,VBPQ4O*PU*=P5)% MS&1CWI3G !R,TO=U 8)JG4Y1#X)T=I)7.PQ3_7:SELUU(4AQ@:7QSL,X/ M[AOM]:>"'1G4VM%G/-#JL^+49H[I%F@=V.-F$T-#-*4--J^Q(WH^1]#G" X6 M:K,B"8CM1?HZ[ZWYB^\"EB^7(5T+-XCA>5IXMOROX0X9#%:E;MTG2'4ERL4="")*T;>[1,9H=>'/\I_VNPG_X MS\?P&2_S926%TK]W3Q5.U515_;USJFY%G*YB[ZW\6S_42"54\=?N*4*[\WP? M<)=3J&_=*\62>:UNT2=EE0:(LDV_>>T^6U_&W>"S]<\X?60I(FE)8 Y M?DC0A#&4,;[NP[\(/1-93JI]PGR$H7"XITZ4W%=K9[U1>K[]&HO,OX;S67.4 M(7%J,*\-1NJ9XYYKOM\5E_ROEBM*'I$<(C7HT2L'GXA(!EVA M#$WF% $8T'?HE?X;K@0ZDBO;]$LE)2M$L[7(5LXF:2RN*ZR$Z$[7PC]6[%<& M/8?!D18B,.C9;\X5FDL1066;?JG<1VX/$*]-W%:7RV?6V4[&V_:%NHVH5642G-4>?RJ@+D!!2C=D(";U(_B"8'8^Q<;]?YD,HJ#%Q4,KN/ M@,TM9R0!\H@(R*%U128F" II %.X(B_#<"^IZ&D>XW)%>*#<$5+57IT/D'E=67$U,#IP\!Y;3 MC\.6$\#X4>4\N*(N"H#?\,J^*_NN3B+ .A%@NV/8-Y06]AP,6UR_#%I?>Q&MTM6_LAW>+X75UMC=84!^& M+2B RU"C[H$K:M1"$I"N' %<5*.-B-?),7!5C9HF5ZCK"< %-G")]5*Z>> . MB:_=#+CL42F6&O<[]Z+JN2+S^X#RLR'-$?]O1#CA-=[H48[1?XUE #F^F'*G MQ90O$X2RSZL9SN["1'*K4=_0L?*^U=<9-44R;RB)\RB;TCM$'W$DJ\VJ:M87 MC6R2QIO/5U^Z!;4=;T&\\7-@J:3?;;E;7_(S=YM^_P?.%ELH2E=.P;2[+T7@ MGSQ2VWW^FK2_)NVO29L&[Y0V"#$Z_L)-+]PS7$8)& M!@[=]O+-9*_$Q3\I4M>'!/>SSHV\$IVFM17*S\CR@:N(H 7^^K-9Y_$"4./G MP!*$YF&F$1J!'F;R,).'F>IHA>Y@)[7M&%Q0<:1*Z +0&$T'H4KDO#P MDX>?ZL)/==P0:^#3CP%.'_E/A&+$ D/PJ;IS_^"3B@X//G4*/CF% GDO?0A> M^M5F+:_AR ^DBT<:/-+@D0:/-'BD89SNTF@]1N\N*=TE^-EMS4GZ.4A$,2=C M_^A-O_Y=(PD)WBLZ\P?]]MROKSA:YY]>4.?=^#S#CR0]DHL)@:Z-2CMEX!D"T0#O*OU M%H1%L3=3;$T_4/]@&Y0FC[X=.?KF$9.1(2:O2U.:I": >WKLQ&,G'COQV(G' M3L;I6(W6M_2.E29#P? (M^9=?0@2DL[YIKL,8O2P8P;H4DEZ]^]'*0GQSE.G MSM,DBOBJBR^>5RAE2)0@F@J?]BRGM-@8P@>O&S$CB@B3\,YNA7[XC2MSL4 M&R;E/LG B3E3A7RX1MP_$ MTW<,T4=T&J9?/OUY>7LJ)\RDGV/0D81$H2@DS1;E.]W(A: 7*IUQVB!_#N48D+O1'U\%-_S(_Z:A.EE&(DC82VGV*!;&T0^X73. MFR'Q%051\F8^0\]GZ TG0T]#T5V$TI!B\CEE*Q3A&4:QM#2UMFWWU&YWURTI MDIE5MNNWJE'(3:@(W2T0RJ[%)S4%F33-K=.N+HFE[= K_:5!O3TI%%*7-[1( MKU+2JJ;]1GBXD[Y_4ETA8WE#B_2*U\.4J.;X.; 7EWWA[U>:5;#&/6?@9YR6Z:SJEDPZ=LW5W/A_XI#27ME0]6V=ZJS+27\PXJ=7M74 M*LW*,U;=N%>Z"[!=O+A;XNUES$JI[8 >-CG0!1U,N_7*RPU%JQ#+@B& R3$? MH&?^\!))T49-JUXIO46/)'G$Z?REWZ2D&]2GWSRH$@(5^XR22KR%F"$2W3Y!JY( G;>&@!MKA0Z M@ E&'_YS11Z0[427<.F*+'S1F]<\MU'\Y?TP^398 (#K(6-? IV7/AJX%JB7 M/B"IU85M0.MX@"_0@*7QPS"E 3L6N%B6M>(WO'A5VSQJ*17/4:NS0@ MRE+S>IDKQXQ6-,WNB('%]..PQ:3?=O7Y:JYLO5"D6)-ZXLH* OKOFF18L#1^ M&K8T(+ H-(7?E04##5"V>'7=E9/;-+8+R>T'R^;G8B M;C:M*^O*1%;@M'!73G2(<)I7N'$%D6B@2FU):."+36Z\>I/]2C1!Z?,7&3BLVGB&:<2[O4O(D?E849E2W/([R M:3DDN?B:XY6Z+B.TCZ]"-J J M9#>4Q'F43>D=HH\XDA4D4S7KBT:A\YO/,VDE,&U;7]?M-3W^Y=6A<&"I7LUF MS?RQ,9G@SXC ._K[W?X5$;5OY>\@^SO(_@ZROX,,X5IIC1(C0W#LXH EZ.K- M][&'72%J4<-+';M8_-4-_U[Q*[Y;N+(R8+Y!>P 001M[0 \L#P@$.W;EZ#.0 M-U!]\(&\AH$\4[S#7E3O78!3W@H%6?B,=I,'#>=5][80QU,1X@-X_KUJCS./ M"6?FZP:Q#$=G).>>E[K&J;)MS]7QWJQI;I5M:YU#6W M0[O)D^;Z+OVC^MS)$%FHR?_**68QCL01J:Z0"^OEXRD^GN+C*3Z>XN,I[6N% MY@PGIF>F*W+1PP80ZV?LH+*YEA@=Z:[ ;'#Q "Q]5W2F#^QQX'KAL<>:V"/< MO[&'.KX/T)+;G6N$ HHR3,N_K9(P-88@ 4-9P"/!5'EP\FC 25D&?;[B>BE& M#Y-/)/UW'B9%%6)Q9TZ10P_N-5[TI'5\O9%0]B@5D%$*0!T6/ M'12]7Z!WWY]\?R0QAI$IK)-KU2>D>62I(7@ ME&"@M)TE@'8ZXQ2)&I;%-G6+$JZ0\1G?Y]G=@I\FIR$_CF["=:&C.L2OI5'' M"U6/GP-+8+NX%IJMAF*;*K=:-+GT>V**"O-9P(S7%V1@1YVESL9KD1?9'I@#K>Y(A&# M8(S>1G9.*-!328,C'D_D3@']NJ(R%^G\,4$A3G,Y9L$(T8()BTT"_:@P+87X].3[(?S1!_N9Q M="ZA&">Y\#&*]YF+Q_ML%I#IP"?N+0AY$K LB AT3>_#@SP%#\\(V M- 4%W_:T 7*B/ 8*< X#GZ*TQ#^7V9JK^W\-G?Q)Q21M*K-))_7-[*0Y\O M7>;3G/'=FK%)]#7'#!<[L?@G16KD#MS/.C=R$%;3>KR0W?@YL 0ZWI4GR2U: M$9KQ0QM>TLF@IX?P/(3G(3P/X7D(KWVMT!WII+8%XXJ$]'X\R"QR!=D!* S( MHW %YH'*0^[>N:(9'O/SF%]=S,_8&["'_OU2ULE9D$3L;P$JDNQ-@4#E(!8P M00 ]'A[T^8%0I_2,:Q^;SHIPEQ(5DS<<+Q0S?@ZL@4GB0>_)S?98TU= O2P M \8^^H>^.J!S?[26=_+$MFT E9KV]\">!_8\L'?C]<_6)[!QF ]$2L+7EG'0\HN41+5-$JY[19@W7>O#6IV"6F=\*>-L,J>HF!9Y_IFR80N$7//9I^$7LJ M)\RDGV/0J(1$H2@DS1:3^*^<92B^1W1Y1V:43YU"U^"]6B#Q#J68T.*V0OFE M:Q*FEV&$$[[N%0];PKNU0>033N>\&1)?41 E;]8YLM*XJ1_[YXJG*JIJOI[YU3=BEI^%:=.Y=_ZH48JH8J_=D[17832D&+R M.64K%!5/"%6:#:"VW5.[W4&WI$AF5MFNWSA4859L=RL%$"]O:)%>=>1,T;3? MR!-ZR*Y2?J+F18%.N8SE#2W2JZVXH6L^WBC?^#FP%*>\1EF&Z'16+D%E@%+5 MM.?Z&H\D>>16T\M]0U-? ]"GYPAQ889.N5^4XODBVQCWZ5Q8S,)RWOWEBGOU MSW=/X4IJ@;NSS@J3$ZQ-.5/"GU&5,OC.B*;/1:HHL]N"()V*EK #JZDF,'$XP>2G9% M'I#M1)< );%P%]C <@"D#OEBF;(-U-%1L'8]T^E_ZK(-G%E"0!2D"&@]MC5 MH+F#TDA)1O]DDQK*=D4[(*Y\BQ%/L-A^'+;8U <+(*%I[/H#S2@.RI-?/A7;'-M*(Q37$'"^:G80NFCZN#/X]5!/[J MH/KJ("Q3Q,9508;G*9[A*.3_#J.(Y*FHUA6L2((CC-CN'UM*]1<'34?L]1IA M/>+\I<).+Q7NW)4;2N8T7-Z(25C+TJ],NK1 W.:EVYN09NM[&J:,KW&ND Q MI&'7-FY;+?!JQ:4R2>/?PC1.!.HNGN@%$&O8M05B#U9E[?5YR$$;X_6:!C?9 M$72S(4.3.:_OT"_],7<9,LQ@6F;8J]]K.B%;<,47_Q%7^Q_#1!S3,'Z,^O;+ M%5GR,W2!4H8?T57*ST54D@5DS+![S[REW)OENE^\1H[9ES)H(OXE94?;HV\. M&!=D7- #G1%]EYYY8-ET=L=5'KI8M!UZOCI6NAAGBY#.H3S .O7,!^4;CWB\ M#LR#KD.O]%^&F/X>)CGZB$+A58FSVV2K,N[?*W>_$A(_X23AI\05]V?2.>;N M\X0Q!#UBS ?HE;^KY8K+7\A\2KEGO"(L3*:S:Y+.K[F"Q2:<-AFJ7YZ+\_ ^ M? ;RI6G>,^T"A2 4N+ATS7N^JLE5 %WS90[=Z@ ]>N7@1AA4).5K>9HM$+WA M)R)%&=YL6DFX]0\E[)AV[Y>WE_+5N#.:UN.CW-+UY1M*5MRE6HO9S[AB"#=D MM3\"=0O$M'O/UYP9"FDD/*QS](@24E!V\;SBRP I%XI!S[XO;J,T1^6CQ&FA M-W_@;'&6LXP?$10V9_4&Z?EJ]\L7($SL.:.^_7)5O!?-SY)8N,=2TZ34$J.^O7+UF:'I[()E>,D%+-.4ZD:.74QN!53W5Y9E M5Y:!AN38X^9'?5VYSPR2@28C^@R2UY+0^;X'(H%&_5P1#8!?4B:":J&?>[*[1.8H,Q3D5RY7F&F2-!HHRNYPF;2@<57 M7$DB-I,-.'@#%L\O+HFG'G0/EM4'EV35/+0,-R"=LK#K9A_ Q>64P0T+]<.% MXY3M;9([!1>14U9WS5PFN+2<,+T/W']85B=)Q MPB2O?Z4%+BBGC'.#(#A<0DZ9Y/5RV>"HI5-FN-&]&;B,G+*]C7.^X')RP@RO M?],/+BBGC/'&25IPN3EFEM>Y.P87EE,V>HULQ[VD^GY5.&#YQL(!OATM[^M">L+9X#.!+@DM<:!KPAABTW1?$6\7OE9/ M>9M##N,R2.UK()83[G?+;@>,EK$'3N(U#A]$B66N=ANP-)ZFMZ(8(N7SPLTV M#)OD3K[AT]M=2&^'J,\ YK\&G;#+:N-*(>SN&/,I[+(4=K56C3TIU6>N^\QU MG[E^* G):4>ZL)E=T1Z]S$RM;U=2M^62:<_I=B5[6Z]%'3HRUA#']P$M+.P4+)0Z#I 9 @%I\*GNR6\\QRR=[!ZBF579HK(&[=D!2E9NGLM8?KTFLTTC^0&UE#H[WO MY7VO8=)Y?+Z7V?+USIAWQKPSYITQ[XR!$RP;FH'6G+.?@Z0H#UG/#9/T[M_A M4A+B7:M.7:NRRNB4JW\H+@$5Y4;O\A6?>S$_87(:)B*=_6Z!4':5S@A=%O.O M=[):';A+=TNB?2#'2JFY/9G0A61%(CC(EM:TMO"@X4L5V:9JKS^&64[Y?X%< MU1[)N[O>W1TRG_8>L?6.[;>L?6.K3[*"#+S7%$,C9_?@2?B_A74 MUBQK:^#(+P$1E54#O"O<'X3%A=!Z: ETN/[A$S/*/)[24ZCZ$J3<)GS M/1--EJ+>Y=_%9K"IT6N42-WF)SP"XA&0(=-Y? @(>'?SD(B'1#PDXB$1#XF M8_V=6,RNZ!,\?;U] ]0:4/ A2$@ZYR?9,HC10\V<=O4@_8,"$'H\%&#G6K!Z M;D#^+V1Z>[\:?,XIN4H9WYR61V]\R'0>GS>NV6N]#^Y]<.^#>Q_<^^ FEY]A)I\K.F(BF3KFHC7?^>1[ M\8($EUH]V*/8>NAT/O>GL@7SX M=E2D=Z]X4M)\4%/=T!^&#N ]8>\)#YG.X_.$&^]8WE?VOK+WE;VO['UE$X_0 MS&"RYPN>!$\AI6&:K7=GP+JFOP<8RH)/!Z;*^VV6_#; #,%\,_!4]^Y_W5 2 MYU'VQX:\W64,0R_,;!COBWE?;,AT'J$O!MFAO+_E_2WO;WE_R_M;)OY6'=/( MGM?U+L I;X7XWO]<.[ZF',2"IP6@Q_M8EGPLY=S O"O ]/;N5^UK_8G2[(*Z M^_!YD[=^BE(TPZ:)G[5'M):_6V[?G,JJIY,-N:\UFB7.+V8S%&7X$>VFZ98K M["V*2!IQ>O4E[]H;QS#_+N9LHZ#LEB3)):'*QA MR'0>(=:@/J\]RN!1!H\R>)3!HPPF*$-#[\ 5Y3$165.;&BRST9=M:\4- XOK MO3OB:N:TV$,!WP=HR8VX-4(!11FFY=_$PS0Z:8":BW+8!T$:9SQ*[2&TK^XN[X_0AP?-B MD9MBA/6'M"2#3RC;4"B*ZYJR"^KMX2\/?PV9SB.$OPP.'8^%>2S,8V$>"_-8 MF!$6UM .=$5[3&1F8$P>(^YEX$G90VU^V!L6+!.G8A/ !C28!:S&@"X/TUB" M:4!S!$-H#*:[)R?G$TD?$>.'RBW__Q2+X^5.4':WX#L.FXB( O3^3).AO&/O M'?LATWF$CCULK_(^O??IO4_O?7KOT^L=L.8&DCUO[,< A33%Z9P%*T0#)DBN MZ8L!AK+@B8&I\GZ8)3\,,$,P+PP\U?W?M=C0=8-HL2F&0?, M:XWF/3'OB0V9SB/TQ"#[E??#O!_F_3#OAWD_S"AIOKZ%9,\5^SE@:"Y^KAL, MDPY@P>W2T.*=+4O.EG1>8"Z69EI[=ZSN2FINT4J\NY?.K](9H6:>>V7Y1_;Z=GDD:_WLW.9/- MW)QC)G: G$K>#S]TU]H:LU/'TUP?81YI73WW#IMWV(9)YQ$Z;#46L??DO"?G M/3GOR7E/3N[)=6 =6O/GWGW/95#-Z-]6ZL=V.]&^O=6*-")\U- M*WN.[(F -RG?=Y-U,,-IF$8X3/B!L8NI!GD:YC$61TL]=[7^%RPXI4V)]:ZG M)=>S_L3!',RFBM&[&_GO+;F76VH/$B4,G<<:8WF7T;N,0Z;S"%W&!EN8=PR] M8^@=0^\8>L?0Q#&L;3;9RU,-8L0BBHNRG0&9!0\YX_/)6)$(\Q RS,1O#\GA M/;(0)RS(."]YF!BZARU^T4)>:]O$>_>Q4_?Q$Y^T>[);C;L]Z[R?5#&?%I6%1U>DA%[ITQ@G@=E$EO?#N,$NX=9M] M2^%TA6@H\O@WJ?LRUTW:WA+]WN<9RU;]WV\J3\ .]>;^@,P]0>' C0] M:[M3FL&)RO@2_()1/S2>45;D.VD[U#&X) MB>?HKS -=Y=Y/ZD3BD_7N\.)5#N0 MT+Z=$GR3TXAK(&+3V>$WRV8HAM"M&:)3\H6B,OYI?NIN5]#Z%GW-L7@-FISR M$VNUH0[$BL%PK;+U*]\HV77QZ6FZUVHFGDH7Y:7%M[EZ\"7Y-XHON4DPC7!& MME7/JCAK-F*KS%T)NPRQ3"S#NZ=PM7OA_&.X?G_R[ON3#_<+R@_(Q>;G=S_( MMZ>F8[7 SL<\Y"SMGEPCONHFA7XJ/3;(LC!;%5,F7G+YUFR3=D:30+ A!DK;-84I&LP.(DO^T-Y'Y#__Y M&#[C9;ZLI%#Z]^ZIPJF:JJJ_=T[5K4CZKW D*O_6#S52"57\M7N*T,Y9G<1_ MY2P3_Y)3J&_=*\62>:UNT2=EE=ZTLDVOP8W)#GC@!D(:AS3FQVO,Z>)&UT\G M[ROGOU;?OKF"));SXVPZNP^?Y?R9C&(IG+9??NR2T$_H:3\MW/U)^3^CT@:J M6".-QNB9RT?$K6S&*1*^3LID@;BW#6W-2\)-!.$JD_PAF^7)]I+^+8H0 M=]WDX4189UN<VYIX;IXIQ M3^(CWWXS5 ;$C8 /6WQQ%%5MLQKTZ)6#<\2W5>ZC"EHD M)!\VL23G/=IR1M*,AMS+Y)^O/-Y-NECBX1(_"S!L#[MH67C3P_H\7*7<_\^+ MDI:8?5$<;Y NEGBXQN'#QO77$G_0UKKL#V@YRZD(<)J0O^DR)"X^D30R9V3? M:S"\O(J4@+EYU<\Z/X9L#(/Z T3R%L\7$C0+VKQ7VB^Y12-*2Z'3]>Z?OV%$ M0QHMUM?H$26*'=:LLRV^/J)0%,82V_\E15]SE$95H>4:/>UP=)6N\HP5XGVG M5#1 #SL<5,E5:5(9]+3.$7N[%(QYTXYAGTONC_(CD/O;,!4$=.V7IVVP>.]7 M'WK?9Q3%."M#KC+6X"-8.I%?7-F2D*F0OAHC#(7#7RE?0N9L%=V&-U][ M67\*EVH8H>8HO7+Z*R'Q$TY>9R*\_K.E>=A^?H]#7LMUJ;JQ)T'E6WZI7*3&B R9D5R\L77'*_$BCA=BZ"OPC@WZ#D,CK1Q;X.>P^!(BX(! M>EK:/FX10P(6%OGP M8G!5GJ'"EE'UM5(NW2B4-8R1<=;41(&O6/ZW+D'X!T%K1 MK%]:^<>FLTE,BC)<:GH537V5&\ 6-/9"+T==Y49UEX2 KG,X(8$WMZ2(YKK2 MV+G>+NQZ]R.(R?;IBJADU@T!&Q7.2 )D]Q.0>^.*3$RP#M( 4'!%7H9YE:2B MIWDRF2O" Z7]DZKVNNL:KDBH;EX 0^A#[6Z(LLZF54$U/V(9&B0<:W9ZY1) MP:[(2UYR4GO[?>Q5-\U<,G6-@K'+0J\.S1P9IX34V)>K4?8 ++MWPY:=08E; M?;##%84"^WE&18R<4QDSZ2@K*H%E\WXDLI$N)_C-95=6$]1I:[%NH"M+S=3? MA:0P@F7SP[!EHU]JQFDXKJRXFI@<.(<4+*U+B*ZLH898(:QN!%A8/P];6!J0J[ITY]@U11EO M5Q10'?N>JN9;7LYV['RWM#.HT\I<\9L;"DEQ6< 5=Z>AA, 5 EVQ[1O*"WH= M#2RN7X8M+KV)U^C&^=@/[Q;#Z^J<9K"@/@Q;4 "7H4:!,5?4J(4D(%W=+[BH M1AL1KY-CX*H:-4VN4!?N@@MLX!+KY5'3@3LD_E73&D]U-J@(U]UN,UAIU2MV MWYW'/SA!M?$^7W>^_SC$!7V&L3L$8!QR:O!68G=@P.!$]S;D#BRCW5V09P0R MTCXAT%W(8K#2Z:X\2W=@TV"%":@EUAUD,CBI=/!B;(#$]W;_:FEK-W=[ M!R>;]M[I[M!1'IS4Y%9#Q9,N<,&,WV(_2*UO\N(>7&2.&.\F#_7"A3-^\[P0 MSFF($]'BAI#D;"%,)M:6A,9OG'?VLC9PQ2+ADQF^C M[TV"E?2!0SC2Z8[17:/@(EQ,X[>_=XDZYL^2PL7DCL$-*_@+EXP[%C>\D#-< M.N,WKK>M9$7TX;(8ORW]6A;J9U'@DAF_#:U/'FSCL!J_F7R SM9XL (N*7?L MY.8/DL&EYHX-;?H(&#PD[HY=W?1Y)+C,W#&R.WA1"2Y&=XQPDY? X?)QQQ0W M?& <+B)W[/%)_,C]7,SX8I.\5@"7BCN6N=%S#G !N6.@@Y];V@OGG]^]D0W_ MQ)?R;\6?!(6W:/:-^._GVZL7[,0DGR>LX0MR7B;^%E_1F*_C$GC]_%"!?LB'_L"_G+JJXG MY7)5%V6O\1A-;U6WB,1'L\I M]UBYZ\FWC$O\+/ZE?I%&W\$_:FK$P<>0&ZXIHNO#\*62 T"/8;R7Y]\T]&\: M=LB3?Y].Y9@/] ;VD(PV_R;7D;S)=;0O4OF'='P1.?M%Y ;*-[QV@2_Z"]L_ M:B%E\!R$89572S%0&[+75!49*FB;I=T/-D4Z[H/GR7,U1C) MQWU\W,#:M@[ M(\L'[J04=XKW,;))_!??*X3NJGAM8WS;C'?(LPUV12E; MDK\DZ"+!ZH:TFW MA#I-/Z>(_T:] M,FL/VBJ+Y?.XV[Q3XK4V>W@?M:YD=\YT+2V0OG+O7&_ M:=S3,&4;8WI_V?^JO.O_>LVV,Z@E3!=^2DPH%08>4*%@]0&(U7XHHD?%3"1R7JX.O=&H-'%+#H D7M;F4.6WQ= M +/=I9$[(\M6Q>A.'SKHFA@ 8Z_FF*K01&PW,9?_KR;D(NU MS(0? [Q_1:MA8@)HK/[S$@S(\FD)G:8E##%()R%5]19?%8$F;_=Y!-PCX!X! M]PCX4&&\T2*9'L9K\V'9GBW1GX-$E!II:H3JANG?_H11Y$U/;WK^=Z,G:"N) MK?E\K2^)_9HJ7Q)[X"6QJU\?EK@-L*>*>RN&S:E!+Y?H+4K14YC<([J4L*#I M-2!>!#EE,$MA7KY+4A*6-Q^T?IZY)H@>NCPZX;H[=+0G-\-^%#D]GKY]@EV%XRDZ6T*)+ M^4ORMTBHIRC8*?-(F4?*/%(V%C=ZM$B"=Z/E=KW1Z7R$ M+G1+9[LUS^A#D)!TG@EO/T8/64-_"#A:_UZ0$6'>]^G4]YE$$5^R\<7S"J4, ML>T[.&?B[HY8;;O[//)R4S6':*/6%U<;H58WA"0'][[DI((ZM$S8V8*[^)CI M\]NUG5HM(G;&=WN<3>84:62F;-A*-;.'["IE_.0HP"K".0[+:WDDP;%XR);O MY8CO1<7?:#A'MV)+JB*UYE M%V>KHN$:U2+]1;<.R3R\677Q'(EK5R%;7/*& M-R&.)VQ_V^J&8N[/K,0_T*J\ MB#7(VA=$\^]U*QAN&IVB&:'H$K,H3/Y$(;U(XTM"U41-9V(D46+YY4R#A-/R M-SL4T"V*\PC%S33[\TJ4S%E@5#[ZN%.!%^O^GE/%Q/.0;)J^AE2&0UB'HOZ= M)#GGA*XW=SSU,GC=HV7B*'[D_#^B,_$0.Z(W(5&M MN9KJ6D-UQ,XGDBY)BH32C5A*IVKVGZ7ZJF##;(VX9W9-3M/&-42QVTFF$ M,R(N5XO7BJM(;C9BJ\QMS3JA6W=/X>IB-N,D<&(^ANOW)^^^/_G ]RKNIBXV M/[_[0:X63<=J@9T7NRS?6^7$JENV37LJE[))/T=#HQ)2A?:3-%N4=7-0?$W2F*3%:G[@\IGR9H2CG7Q )/]QS&F[/%V'_G7.?05@9521I._GK6OZZUA"O:VDHNN-V=,C=YL\I MXU87GF&NU;)71[5MNZ=V>PIL29',K+)=O]7 0VZ31^AN@5!V+3ZI*:FO:6Z= M=O6C!MH.O=+_TD!32%W>T"*]2DFKFO9*\TO<1"%C>4.+])Z&#+.[%3?9$SC) M=H7A-7QH>@^*MX.$J[H,5@\Q "Y%/*82?H$U[KEL2Y:)"&[IZBFI5C7ME^:# MP(B,UH,FM@KB5(1O@.&?.D,,B,M=%G,3/N6##(C3SVG.4+PE[(PLE[AX"^$2 MZ3W@VN,-@'_U/B%MV"^]TJC8]=7I]%;-@DG?OKF:BP":PJPY;&)+5S:9\X($ MX;@JO!-54ZLT*_US=>->Z2[3V,ER1=&"F[&%FR=>#Q&F^3:9[C<4SY$PV,4O M;U&4B+SM&=X@_^)AG/OP6<)J:^,'J1UE+!CX1,J7/M*LM(N5RQ_0PR8'NOL. MIMUZY:5(W\2R>QB R3$?H&?^\!))\S%/E.7&"4>CUT> M&D-3NI^Z6^9)?;K4N\#BBFST6J)+:W9%$K#SU@ @.(USVT\P&!G-142E;K]GEW M1]A@95>W/%]W9L](1 4H)]<=WCY@&8&*U74'L Y6,N87R+J#Q@8GI'H%P[LS MK@H0DNL?$;V'7?283+ M:/R&=)O/8,+E-GZKNO>G&N'"';\Y;N6I1[B QV_5=_[B*ER8CEC_@WQ2$SX+ MXW/.]Z%<>%N." [?I>CS2=6X7)SQS4Q>&< +I[Q^R$5XM$]80 7 MS_A=D!<)'9U4MX1+<_R.R>OL145%?;A8''$IVGV &"Z^\3L,;[>PMJP&9^S_ M%MXRATMM_/9Z59:UZ8,2<'FY8\#7?&$$GAO@B!E_F -YMA!F KM*!?I&*%>J M)D'=]RX9[ V>_H,+;/PF_,NLR>E#@N>AQNW[YW=O9,*'_E+^K?B3H.P6S;X1 M__U\>_6"C9CD_07O)ISQ7Q1%4(-2/@N4<5,ZV7$N>U6[AT^7TF1XN4K05J"5 M\MRT?Z,'@Q!@R05ZSE :H_A;>'%@AJ)_S,GC=S'"!=7B'_MRP++JK$FYMM3% M6VN4*M93(TFA/2!(F63;Z'GW_3SV,*,;COK_<,_/Z'7T9*D5;OP3*/W1[=\ M&.$; &WE\?=SH\'"WNN+PKM?%-X7+_8E2X98LF3@XNCC:MW [^0.^6J=)4D8 MH$Y:+\$:I')R$CR%XH)LM@Z2;;;$SE3(7CX< \1*C,;L'P2I09Y'-SI%-S9) M7W1(_5S_(!VC9 BEF+RD=DF;X!E-S4D7.CJBA,8E$UET!^KMO?M#NJ!]VB O"],XI/$-)7$>97]L]H RZ[:2-E6' M>D_=UB%M.MO^_!MF_!/KSTSD'5VP#"]#<;UH^^?B*I\Q(V;#M_G"+Z/9 2# M?]KO2-+2U1NV-*6MNZ2JJI3R(57R4LL=4K69V2F]0_011U7PGZY97S2*76CS M>59Y^(':=D[MFUK:!]1)"LEW38U4YZ3/N?4'V57M+T6YIS>'):R3I9?$U41M M"E758FC3=Y!\[2M,U6)MW]T>=Q[B'IL_[1\N]1BU?[CTD&NE=4:,#*.QBT,/ M.\+,V;$CT!"UJ.%'CUTL,/4XRO>>6GCI9Z"AB,[?N1HPWZ ] (CQP7-:1RX/ M"%@\=N7H,T0Y4'T80XARF,G>1@!W=\?F"(73##3O;M,9G"CKH7W=;4DC%9 < M8@.+RIUKO[6 5GL9%N\"7-SQ#K+P&;&FN16PT2QD59@0YO,I.LVG&&(20POW M-:^T3U[GC<1M^W-V-<,!N-\7#$O'Q#W 7&5**7/2X M+\0&'7M4T%Q+C,P65^(D%&+;N,1AI 48)F]0-'[ "VY$[A&** HP[3\VRH)T\91HQI#6P@AU:;2 MQY,ZC2?QHXPOIGBSQXCJ@)M_[HL$3B(^*Q2'R;9P]7F.[LF-J'%-4M%#//>% MTZ)M5>"IY4^T>COS+6W;)X+$%V'<'/;HF+A;]#7'#&=HDQLGO^ *[=LNP9A% M8G63-*3K(ED9/Y3/"WP,8W2ZOBBW@,K;PM"^K1+\B:0OOKO]R(OO5P=3 1U; M)G5X@5_9E>=\Q0\6\8DBN^7??'0\PR@66JBX+@[NU7=L^M5"XJ96OLP3\:Z8 MK.;_)Y0=%&O?%O:7Q[#;^H*M6/=;#@JWZ+*L-[LU8+5W$8W'&1*_^7)5K/K/ MQ?+B:/-;03R8Y^KN@^'NT.RU#SK>YK*^]%'+\WG)*] MTWHP/^SEE"DS21J,9)OCMXIY\+Z%]E"O/Z"E.=^XG9,T!I'.-EG)!RQ()-%\ MX)%(Y(#B#0^\JU916OZ*)5G=[D@N< MUO6YU8\MT*S,H=*PK&N4SIGS&5(WW M,^N%VXXP>:H]/. (ZVPMF@(7FTLO< M'84\P;(<_TO>G0:2P'(<_]O>?62M@<7ISM/?'>:YP,WH\?L;C<*F<$&-W^&H MGZ@'E]+X/8M&R9=P08W?>VB:DP.7E3N^1,QL5Y;*+(-9Z MW^0F7(M?3<1%W4^YB-%,9\4/3'0.T_7%\PI%&1/EI'&$^6^R>W(1TLI[._U\ MN=W'UMHAN;BBBI/D5%39.M=RJ&(<3B MM^R*L1S%GUW>+YXG?;5Z;=:%1(WQ)=_<2OS51;N\^*W4!U*??+-VZMHEXI"41Y7-> M]E3<\^KB4[;JK-9F1?R_ZJP9V;6Q3KXU-KF5F_]5RI=/+G[YY@#[59309U=I MR=\?2-C'_+ KDQZ*/YYS_;D,,15EC*3IZ$.A;VSSLW7JRA-N4YM.?ANN]>^, M7%Z/(4Y$%N(EH84N="RVUY\;JO286C"%8D8W&C26X+."05Z*FDB$\=S_4T13')%.;3'L@%@ZXIB:&4" M"FAT=^-J*,NDO8NRQJF00Q&!OR@K?^.U:X3S""_5]@5_'M&5VU[SDX[H%FZ? M,<\CO+Y;+U'K"*_I#B:AZ AO^_82N#^BF[\6\[6/[5ZP_>3N([PZ/-CD$WN7 MJ7X,$%^-.)VS8(5HP 3[3:]2F8QIX2*5.7G^&M717:-J?IF 2RK&22["(GU!>*OAT=K%12;Z!E%O0NGH U=6$[K\X EJ$Y&@ MW7PJLT\JJI=4U#J=K^R%TL0[%SJ\<0/9-,_X,9;&?,%.XK]RE@F")0S5' V6 MHCBN:+Y/J/()5K]ZVT6,?N 2]N6;?52Z M#L34DO%E#Q#Z.6!H7F!<36$@_4@6P!\H41[RZ?B]Z+_"-)07OJCZ>PN?_4W, M*64DO4HC^-SVWUF)''C%1^@&Z+)+5/!%,*U "0&% 9J([C"TZ&C:0]]^*6L[+T@BCH( %7EG38$X MHT$M8'(UZ//P7*?PW,$-W=])L8H$JLVV^P[_'=H%DZKP'I/^K=;8'2*ZUKSB M*U].;#HKQ*E$H.0-;56HO0GIE!:RC(O$5XG2&/2T!.4<4 :LP*;H,10>RGME M4/K+UD.A_2",!F7@H(LM0!!1$6:_V5I:^BK.@!YV(,+#O092&4W6W@.R#B0P MWJ,E]T3$NUB%[6:XZP-[6UJSKZ@#[OZ:7D/B17D**'KXA%$/_A\;^*\_S@C< M''=.*'H,3VT%.(?K0K0$;.$Y)QV/>GO4VP#U-C2IC@CZ;FA(=[>JQB(IE5D+ MEHX[-74,H"NP=-PIC0,$QL"2<:<63@WX%BRE\5>M:1P9 6[@\83)D_Q%;<^I\O+;;>"U?Z#B;S"DJ9DE^M4'9L 5" MKE%Y[^E6*-TT17)*U"W;)N7^B0!)>=.R#5+X%C>=E;*_#"/Q-/WZ*HTH"AFZ M2C^&SWB9+T\)I>2)[VMGX8JWR=:5I-8:J=T0.WKZD] OEX@?-6%RR[<8^HA. MP_3+IS\O;T_E4C;IYV@F@(14H?TDS1;E=4 4WR.ZO",SRO51L8#@O5H@\0ZE MF-#BIG#YI6L2IEL%E--HT*T-(H7.\V9(?$5!E+Q9\V ,H]E!((;_M#\D^ __ MV:S02N*D?^^>*IRJJ:KZ>^=4W8JJ;!5':>7?^J%&*J&*OW9.T5V$TI!B\CEE M*Q3A&49QI2T$:ML]M=MM=$N*9&:5[?I-.7EQRBIR'.0-+=*K3A13-.V5YG/T MD.W+*BID+&]HD=[3D&%VQ]VL,)ZFOW-E%6B^.']E+\U"NUM*#WA)GK;2FJYY MK[1?HRP3"$JIVLJ<*E73?FFNL.:!WD"=(2QIU2UZ),FCH.,EE>K:=X ^/:?N M%4;LE+N*J8#L-OY!.A<+5MC=N[])1 M!N" VMJD^O631FJZJ]^]LD>Y^G5C7?M>J3^T%10"ES6S1JM2Q/*&/KW0IQ>Z MG5Y8#6D0#;8P=JX!OATQ]39901^@K@B"YTA18SMEK%+ M1@\<$B,<=.SR@.>9ZG U5Y*.U6=,O6"5*[+1:XD.X79%$K!3UP"<##$Y<+=[7Z>Z4&IS4FF;*VKL$&K!\N0SI.B"S@.%YBFN?.76#N]Q+J?7XLS?7A1;! $]9JL-UD2FN&_-\^&[D"7,T'8 M*PE!N@3I+U;8.-_(MJ0&%;1\(FF44W$X?4*RE[.U_8(?'./G1RO\W(3KXK6" MZ:PXYAG+=^1). 'T\'GP#N3!_T%QQ@WFF9CG4G=?S[>$=GU'X&8TKD2? 9U3 M/D_9_3SE/J&C@48AQ@ =K1#%).;?I]DP?7M#,\LYG5&*!VSK= +?2C%DO(5 MG&W:#DPZ-0[Z#B(9PY>3D5_678I%N15=I(.4D;%_9 U=_"4@V0)1;I!EW#+# M_,0)0L90]M)L0RS#2Z&007@P^P':O')6#T7LXM/]HX7=<>%103NH8!C':>'A_(NUQ_D1LO;OF MX=KQ@4T63F&/87H,TV.8@\ P!YN9U*ZA>T0)<:T:#D>8$M>2J=E=7K=#DJOR M3[H#25T27(5+:PTU?1]0\3A%COA_(S+GO CC+\8LG,^I@.[%C]Q*W+:J!Y V M_$K_6&@K!'O8L]L7/;BU0,,H^P-GB[.<962)Z#4.'\KZ"W%2*GX&.RL:<",572#^G2=_%XLE M2CTNGJ,D%X\!"J>$_R^^#Y\EK-48*3BQPO,=FA?U@)4%J:O:V(E1G.:,^Y", M;4ABJA+@D#X^,N1 (O\]7O*U-)W=TS!E,U$4[E="8I714*/GD#A2KE:COOUR MM:&(HGB2W1"<9E],#V28B7DM!+.Z MLU\&7G["*%SNRD$-J%5:(W/LJ"HK-,I9.](*"T8I'=;RA'\.$E&0EP7+,,LI MUW-4M^0J8*3^\WW!1/F<7CNE# 3!$H=!$]T3T'9:V%[H"G?H4)1:^Y:$+=; M_=LR1^>Y+(T!VCUX/VCN)K,,44WM@%IC6;I,#:456#BB[G #Y[ZE"1_)7&L* M1)@.,P)N544AC,<9 [_20A"&HPR1U\]IC%E1$A7%W'?F32=+\5,=CF5CV2J& M+2%3PIJDM:_;X>MVM)-O!K%1?4Z9^SEE?6+@ X_ #AD#'^S5]+;OF8D"Y,QR^TU MM@H6%?SES^%&_-KU]\&B^\69U0E$$ZP%_CX$"4GG7'Q+[H,^9"]*1Q[XIR1] MU:Y><+"EK_4?0&R5_A;/B!4F5RDT M=D3$LU$HQHUD6GZHPU%KZ5<:I:@XV& MZZTR57)"BQ%KJ+ MF3@EN"KSLKO0B4NBJW)).HR@#!;65GCHUE#&DWG5L-AYX2/*X2,,H*ZB^Y4I8C_7J,8; I40U)]DEXD9)F(@#/^?D MK??]C:70[!M#D-(G(HXG<:N4.[T;+JZ6JQ#3PA8BXGZWF4Q,1AR"!(HJ$)/X MKYQEA>EKQNWKWI9@7 EUA5$[2>-K3D6R:V,ZH[I1AL I_X6X"XSYIL1_:\:X)Q8MS'E[V=_631$?:Q@A0FS!W/6!!Q]X\(&'000>AE1$ MI@=;W#F5JB-(F+EW'(6+N@( N@LZC$AZ:JN[@^C"\#/!Z]OPW=W-&)%&05"I M[BYCC$A0YB!-!Q=+3>?#:.C391(P]?]@E?MD[GYX.I MYP?(YN20"5?2VM(SM.W0;N?I60DUYRBB104=[FKDB?#.1!7H.Y1E2:$H3-1: MY>U%]><\6Y R=J&^F\&' M*Y<;3C+M1BJ:H8<@D]M=Y>87E%^'*X:FL\EJE>!(;, E2,E_=8V7N+3D#$74 MY$O !38N<+EWF\2'KWSXRH>O!A&^&OA+$4!;UCE-J2.41@;1<06KVC>>.@A7 M#3\6TZWO@S(/@7<*@1?W&TF,9WP#$3.]B4Y5P=:2IC5!)PD]5^DCUPA" MUY/H:XY%QLB"<@5;7":$G\))F$X?$CRO]/MK]^\5_SB(BMZ3;=04?4)9&2 4 MD>5[)R!DMSLS) RL>=Y( (%U^JE^9+0G- M\-]E:'EVB=.04#EVB17++-51(O[S(<%THD+ HJDDX*/=SFGY05&JD58 MF/S*M[_55LL%NSF*-^M;#IWV28*EP-2Q2=E."*T1BZ73O?7*MV[ECO&+YZA8 MSR*#[:*X2M&%G(V)L'2U=YMA>Y"/S-G:YT5*9 /MUC,OW/F(RE0R_N\$%1MY M&A\>Y%)^X%U[Y>E7[DL(BVN:WG'%$N5#"%^GB_@OB>W(=EO9=+2K46]HH/Z"WIB8NMMTB;79?LGO_-Q.6 M#88=S"1?++GSOD;H%B4%,EN#<_D0@^%RBTV8L'709SC*N].ELW"%LS#1X!#F M UCF[X8B[F+'6]MH W1M5U)Y@0G,*V0P>U.;(M^]>71)ZBU8YC1:A2' X(\NEN'9/ MHB\2[O0=;9E8-[N"L>=8K/4T9G!VJCO99^5E#$W+Q,OFMLG?>(CWY#Y\%JE( M"Y(())>KSMTBI.B4:T[,I2U6@0IIK#M%39!4](J5'H^UG M;3XIB1"*F M^#):1/ZREK^LY2]K#>*RUA"OTC0%LER15@,Y$!"6YMP"4ZI5]ZG+KBA>IY(Z MF!'SQ"I7-+8O"==+4^_@YJ;-:W)="]OH)HMCMSK[4F3SO#['[GKV*>@:::&N M5$+M2\P0:*^#HJG'H,&F\$MW158S1/LNL=J7D$TB ]U59G5S;S"[/P&6[@ F[9%5^O:1 > C3WWH*OE++GAUP$&XY3L&MRKZPYP<4"T\(M[ M'6 L]EX-:2;&^C';UD#09;P.G+WQRQ!\M<;-D=4V,5(\ M57C0*4";"P'MOVC>C(!AO6S>!B_^>9?AO7#>;%XW?-GZ?+_E[AJL;R:V%$*Q)X ML8CJ32UD"'OUS0T8&I:.CK9"5KO5I<;ET%NS*'T))%\"R9= \B60).AJ6]Y! M=U*SD"7>@E#>BACJ,7>8;NJ(),W\NPX2T^SE$70B3Z!YZ]P1H=P86_/;G-H9 MVY!*A9#-< VG=LB.)%K']W9JI^Q(KFWOE>9W.4"C3CI),&QR%3= M^^B%X[UQM;FH60 /J1H.V&N(M!9M/N393LBS,:KVLN#B%=>-=(ZYRZM\#@/6 MJ5\^E%5R7M,/**G35YQJGT6_RZR_0>5MF7,4)?P_LK=W3;KVS!/+IK-?"8G% M#?$[1!]QA-@=2>293E5%AE8'84W?KEA7*";BB11^0.6EB*PNT+;8E; M:E4V\"F:$8H.TC"YMM"0V_TX#>FZ !Y$]C#OR0VS1.0+;S(2E5'(3KYH588[ M/$;_$K.J]?CBQY8H+Z>\I&E#$-<*LJV^H7]*&=)UV"]]6M+W7843+;45+6W1 M+.H$'4[RB]F7D0_JU/-S;H\HS=%VZQ0[A[CG?I:SC%-&+YXW=WZ$B\'_)ZJ@ M2IAK,%*_>1>HV.-_Y9L-#1/QVD&\Q"D6NZ:H=J*>0;/./O_%Y[^ *T/3:P3%IQH96B M!3\J\"-J/Z]6/_Q0LFRAE/JB()A%X!T0LA\W56(7K-C-4N-3;R!HIN,JH8^TM&W"=*!+-A_>:5M& /&W[JNYHM46YJ(M]\^IO#1+\U## MTW2J>D6'8C= ]VQ@\$5IR7?@=\' ^8Y,":XF;6\)P-Y1U]=]M1#],KC 2GPK4_=R=+^=_A$L6Y:E&W[#SLJBY=5M/#A M/Q\44Z, +AJ#/E!W/($Z$Y.4-+#[7)&7/JIG;.2[$@=H4974]K8K NLC2#[P MQ'0?)*\1&VYT"WHL:T(IAEK.K%/!/H/* A#7L;N(W'C4!P(6@.7DQ*4Z@/<. M%HAQ78K!+BHS4,9:8/;G(.$&E? K]RYH\9O=4W["+V0'#]P'4<@6P4R$+-;3GP$LM,(I+A1SR?C6LS7YOYX93Q/U:[+0&A7R@6*57:K MV7W!T8)@48A,!D%O_VZ[**^.4'E#B_3>A.O"(0?1_+IQOP5X\7R136>?6>D' M3!^X2J;B4:&+YV@1IG-T2>A+J&4ANY\/T(D5.H%'!?R";'7CP/C M!'K]W>&;0Q)&ZQ[/H%#/%^;F0YB$:80"MD H>V%R4I04190RLAVC/>2S+1*& M@7ZVRXU'0.W

AR9FO#C^VJEA7(3 //+?SHN0JOZN+#@9EZ7-0#XY'V EMS672/$+=,, MEQ>*@I6HU_;BBJ6HCD]2M*F5GW*CEC.,28RC0 0"A&5+:$#$A8M@)0)'!Z,] ME$7@^!BL;FTAZW3V#R4/A&6/-]O!FZU//PB4MDYEK\C(VZ*6+Y_>/'@53P*; M&(Q@Z[6"MR1N+P I/MVAT?ICP>EU^S#Q'3?N@>**R'Q-%Q_^,@1: M#9P8YU:)H6#D+G@'B\?F^R9U!03'7HXP)%87 !E^+"-D+%^N!#DLR+FD US< MH$1T602T7GH)POAGFWN8NUR?!0J3;!%Q29?. 3_(>0/*R:F;!C],X@<<]; @ M!Q\*Z304\G;#^:V8H3,^0V*CN1?S(T*H$S'U*/Z4"\-X.KL)^28>X57XMO!" MZ^,.(N+3J^JW&P:RL&KMQ8;VO'[FK)Z%290G18Y ]4%ZF"4 #Q\U^$CP;B"2 M^IQD>,D)DJQ+6?9W_8%\D,,'.7R0PP3#1SY\Y,-'/GSDPT<^ M7(U\\+.3H7&@LFUZ@,ZM+D-9FOF/SBW$2FEUA*'9"Q/\&*"0"KN8":,X8 MA M];[.&I"?WW1I %.+]GWCQ$;^FV0F_S M#,.C>U:[GC"3BPU-_%2_$\2<"JHET$EEV\ . OJ:EO-2QD#*-ZTMT7Z51G13 MU>&,+)% F<4"H*P(E_RG"XY@-;D@@W*SGM M9(E$KH2$N M;/4R:SZP)8F\NM:^=?(V1)7GUS3/N#'&.4SG$O8-1[&TQTBH?$.>2O&-QH#- MZ;C@\L%8Z3YF=3PQ*U]3:]#0^I"P38"[TIU*\$/A@0PSRM"VQ=8=4C[8]/F& MGF-W%PX&K':-[*7N:G,-6&(@E*^[2EP#EDS[3A98C#\=X28F 83 ,OO9(=5K M']D%B_$79U2O(4H EM@'AQ0/&#FQ%GK_,<#I(_^)4(Q>9K >_KY>%+W6V/T' MQ!N0Z6/;=F+;M:8,%*9NH R]13]+.M:7.,6,T_^."!#QY(W7V]V>.<;L DHCC$CR-Y MO@4K[0A+#ZE,([XA1+C8#OB_$U29\;V=*JB%=>N7A,JI[],K!QY ; MRRFBZ\,M3O'$@WYM.UIO"30<]A%/PHY09&M[A+O M!RTFT\!#=XGU@Q:3.=+KBFWDZV[Z_![#; 03:*^#93+\A[4Z"^4=X;5A$P36 M6BK,AR AZ5S4EP]B])"]2*1]^1=MVT]DYGY%M@>2JA ]MXR[S65K1*5#Z2HO:V]^C0L7N?XG3,"T? V6? M2!KEE"HC7N!^_0:VN8R%J@D-DT6R*YI8H_&L%!> U%.CR=R MK-SSB=DNZXI,]!B7_J1T!?*$ZH?F2'-%'!X!]@BP(2@G][6<6Q1@.50ZU3- 45])! ]H 8%#:Y#^R?=!&$5$#3HHBB74?NVKZG?ZA_)9(]C!^IS#^I)RBB\T,7:7.7P M[BE<5>+?T#[MD7<3KKF*)9,TOD5%P+38(JOA4^-^7<8>&B\"4-RAI:76WPW9 M0GTV;W1O'D>4S*99)QM\7._%"F+A;7M+5X2*["Y3)F"=^D9'TSBD\0TE<1YE M?X2B(BS?* 618:)FQZBOQZ@]1MT$HVZ^37M\^GCP:5]2S0-N)JZRN /=W=0:;%8RV..SAU^>!$^;Y;XS/-*MT\+ANF:576K"6UV2((%U+-S;CP@:N<]@RYG%H;R=:Y:@P!L M:B$UP0_.(10X\8-D(, MN]SR/9CHP40/)@X"3%PABDG,OT^S(?JQ9K:7_#YTDQ*U.^@11/81?UW [ WBIT!][[]?.S[1+-_['] MW2:R<<9=!_[?<%-Z9!L?N^&_*W]S0UA&48;+1YJW?P%N(;ZJ+ MXL>XJ"!6EV/54/TQ(QY*$H5ERO.#B:>/29Z9*FW-L;N:O>TGUB\7TZUX"GLZ M^\Q02;6&-> H0?JA%[BYW:,!AC!W<1SU]F#'P4JGCJIB@EX1).%)U"=*3[ZWRL=M+SKGY_4+;?]JSIO[;) ME-$A,3"GY8"> JS<)TCA^2:NRD]CC#TC[@ M(?.ZQ["8,'U"UG 46\SZ=*8WL:?AYYOTBR_Z#":?P>0SF :1P?2(Z /G?H@I M%-T[TMTIV)C$*D6ON[M-.2;QM.* =I<%-6Y1-D!5N[NQ.4"1=AK.[^Z&YX@E MV5*B"UBVQN_W#5"VS<*]8%$9O^$W)E&U&:(#2]3XN;]Q2]046 ?+\<-(')'& M9XPZ(0YN5[O@KS3,#X4+RVDOI&:V!EQZWDG1Q^+ATCPR/P4:EH8+$.Z5O+P: M=(_H2*0("&'"Q>5.<1E(!AY<+@-_]ALFDKHIO!W HC;OX=400[5> 6/6'<"? MUO>J+F1H$A;O_&JH(S*%AZT[@$Y'*M&V+KYT@)R.5*)U\@Q7?NU\F@T0+?CIRTG$:K"CY"T5\ M.H*'$K ,R$."YP6MM>^-=TV'A9OD_;#D[Y9;*C[8]?3"[H?VHV3]95-R9W(; M!Q$&Y"3*\I#B,/F5JYK #U])QZ"GQ<3>UZ0MBYR56Q21>8K_%L?K:9@(&.5N M@53W^^J-8YG;S3^G.QT#\_>FIZ6:DMWR9*>Z)("R76 \Q+(:C(:C#&<)OB'S MC*09Q0]YL0F>%L[K34@S'.%5J,K;;F=V3'>EPP1M[J_R^*L\C:[R=.X* M^LL]QW.Y1[//$M-]S16YZ&_\0$XH5^X_P;6DL7'JBLCZN#4WEC?0!GAK;N!U MOVN 9,XM'$,!21U\YY:3H6#D $YW=]K&(9E&*%[G.1CCV)?T\9?.TRW&(2@S MQ+R[6V>#+KI?(Y#2W:6S(6YB;6-_W5TP&Z+TVD*0C^,Z64L1:7M)3S\'#,W+ MFZHL7R[Y,<5)#3@SG%)^8@4XG1&Z+'<5\:(76A&:"5]EWZ]FFE/[7[:0V-05 M$SZ5J=-4IDG\5\ZX671Q>G5_/JE*,WK9HM6W <[((XY//FS?[*[Z^JLFK7Z^ MV.#/%B&=5W_[\.^M?O@FI]$B9&A3J :G\UOTB"@+D^E,U&^8YMGA+? -\U4D MUANI56;^(/3+/2TCT#$"1IVVFZ8/N;)BQ! ML*O-NJ? G[AA& EG[HXO3G3*]3_6KQ>SSI9*RG);B6;X[X*2?6YY]1X%ZF.+ M#W$5Y6JY"C$5ZJ)AH+*Q3X%1/ %6)3OE6( S?'K#C&Q-)[D&4C:?O9*M_Z@K!;)*KU1%E. M.7UP?BJZV6*GO),D"+ODOJM :'&:"ZK**W,"J$7\:$.[NTN(\=F@(?? ^>%' MUX5;*QQY@>V2A),VWR+B$DET^$5+.K[]?$GQYCSD%)+MM4/YG M&/^?N( F8;7&2)9XOBOM4662764;.YEJISG#*1?9AB2F2&H$]?'Y@3X_L%%^ M8 >>H,\(/)Z,0-@F14![L7,RT64Q#E!NS;(% MX&:C2_8V+(X/E\V(ZM#"!&0<-87+:D3U96O("A0QAPO+!>,;DAT)EX@+-K@V M9Q,N#K=L[-X2%*PE[[\[";[F(>54)6M)\"I/PSS&HJI%O2S])I_H/QV_.;4^ M[[[3O'ONV.X7YL[(O"?^OP]GU/F<\J:G= ^ M>>P(D\,'M^ZW(4&8ML9MP+9RD,^6S']6-@W=6*;]%$<*/@AXN0QC] MJBY]\\#/MOC M8RH&YO@_J#*GT@ZM^VMU6-)(KR99Z(LZ7,;"!+?H8M1%W' M1[2WKHO]0PX'UQRE7T[C&(N].$R$M7*5GH4KG(7)@6DC8P[<<7!U9-Y;I$RS M#@[;#('.UP_JJNA]\_ANKV%?;F^+_Q.)_H]A@HJ]G-.#Q8LJX@^3-'[YBX.6 MLGAP&V/V'OS&67F%,8U+8&6.TDC^3A6@AZWP_>]ADLM"/;)F?3]Z)WV16UZL M1=/+DLU443^V6-N7I3VZK8.M??^M]CC]AO8)B9]PDLCB^J_^;"&D7YAP>VM4 M&8R7M.V[>E&8SC'_?#G?7)-WX0"-M$VZ]LQ3Z82M5967WC;IE<:#S8/OWX?H MKCB+LK6$;ETW2[;'_VOOVIH;MW7P+]),LZ?MM(].LMEFIB?)I-GNL]:B;?5X M)0\E93?GUY>D?(LMD2 IDC"EE[TD(@5 X 7 !P!L,'18"E@H5ER9U /\TE\6 M2^X.X5X0ABX@-P\Y\L5,VP_ M5^VV#N*D9XQ?+KBIOCV)0-UN^Y[U3[5VHUX\C7A'WXB8DDV:9]N4HEWK$(C/ M0&.D9XYZ4O#[;U.0(9ZAH77*5687!3WRZ'%EFOJ(:D \X&&C=3'!@B=8\ 0+1@$+#B2) MEP"\<2)N.B0!UN@0$B;0X+T>$_NXT/ M;>0K"N:(@((JW'DC:O\%'0%,=]C6\@R-R-*SM44$RT*(Q?L $P\P?"O1:! #81>6=T)2.$O$9BY]"<^\9".?DSI6!?N%I M9F3$XNW0./V!"=/1.#D&.?[M[53DMIG!1C7D1H3=MZ$G'G B7BS&!\RRAT*T M8L$9 /CMKD#3D089CP](1R:ZB>GQK"<=*>D"E&-!&6CJDDT%!W=V?@!C34]N M:DBP0SL?NW!T29"T ;JC!B>^%\0QXWBH\II/<[>CZ GG.UX MN"OIC>"@[15W(C6+&>+E,/EY!#S^@IW')T+SDKMZ*7?6W9+V;WO.Y?-BE<87 MFM?D<;$8X-/OITJ*WX*P_43+U[QBQQ(C[+9LOM:+9KU#/?2P!QGB-X61+$4$ MI^NR)'TF3 KK=5/E!:FJ+4E5QXU*:\R4##WUP)&;W-CN8U.&[ @S9*5;6 G: MJ:.3B3IE5KWQQQ.P "J*EIT?3Z#"2#I2IT-TFN,P"?]2U -A$OY&&'GL_;3V M'6& !,LMG!'1+2"IH.!VGX-5]7LKEX(MYGK[+#+Q#&+UQQ,Q'EAD$$^1N]AQ MNX5]+"Y=\4X]C>X"RA>N;DB"R5>_)Z_INFD;T:9%QIO5KO/%&S>PM]9YE53S M%'FN_IIL^BQ>T+\AXM]\33%AYW&A__>?97]6J[::D&$OI)J=V)4M^PS MSH4I)(!'; LH7PD][_$PR)QF'7ATP[ON%1@4S_6UCGRUTA]M5KE450QF",SA\2VS3P]UD M"F:.)YBIN/$,L+_ MXIO!-3L6,ZYH3,O$AJ3F67?&4)E)1[5'I$K:^YQ7:F_SUSQC>V]U1 [O4]-# M=-_CH83=%E'@G[TLSL#W)[1+G_5*-;L%'NJ)]%#;^8S_+JT=A\%YQ<'JL$QW MU5&>2BHN='5-\Z]-S4W7E_(I5?5P=?"Z4*HIJR'#E\P=NP3^0;(E^<34D/]P MMJ@)9;8!NWM5(I5)<%1P1X^1X.Q?%+3]JG3SE#_L%P/ 3Y_JL:DK?B]DQ/3! M $Z?"Q11-J[-^@_%/9F G9 FO&:]!I56/LA-?I:VY[7U4-R6X; MRB_XK:-5+$FM"[3%3!@X%H4.AV 8,)%_?I_)IJ'S%2=(^+MX3>>.SR3C%#A% MJ$L0C,9WY2R-N!0S!&72L'EVH#N !<5A;@$\2OJXF&7EAB]9Z=U0]F@\^"&S MPW8DH!]X[-3"J1:+D,Q$<-YM2,A;) Y:(1QX@. M[0*5$<03%%UV,EB!S$)[L2PXZY--?95TE[N-7+4 T93H]J0)@:?=T4/E]':W MU6"7C-(7,,IJ)%9.K>C.>:FH)!%B!Z<2?M4!8Q,<5 _!+QUOX76P=+7;5F)< MA*Z#[V!IPOMG M34@.+C'#"S_2% (@G_MZ3DIWN2LW<5RYQ=>I)4 M9%P>%QX__Z59I;)A7N:_&MF0=$\5QYQ6'.NM-C',-P05W1I277P!^ME=E-WH MJ;B*\B2^5;Z1HU,!(SR#_*O6<&.T/.?+E:+6D^IQW_UM\IK\R0RK['ZO%FWB M^U%T8_:-6ZC_EP'#S"?"PN_UVW_3?TIZPTU'"?C58 8L''ZB_0D1T&%8>#E( M^B']1J29*8:S8.'T@?0A@6&#O/)QSRX8"^LU9C@+)DX__IBO&VZ)?"K+['N^ M7INQ>C9-\@$CMQJKT6(FSQQW[(+PKPH9?-J=.!!G;*\PY:MK:""N'DKN&=Z0 MFLR6E)".UB^G*8#* 7Y;[K'[D8KDSF>F1)L(4E)>:)H19J#]CY?F$/_AVY]< M&T!C G$!)#Q6^+@7*WTD:/.IQ*3%C;@<\.(5BRQ-+/AR(',R%AFJ07M6-EPL M$-D!EJW&*1^+U-3*9>R$BT5$EGL8S <="\+84EC@>$,L $E+>4FLU%CP_)82 M@KH>'$ I+U%<WZXK2? XS("A>!OR#2['+8@*LA@&L MXM4+$ @6+_FA"M=+LQ"AU>LU)@G%YRX+D!VA[[(#V]0_**,ZLV!K1;"E6Z25 MJCF%S!*HAEX87L-4W[O,,NN/\_R:+$I*3M-M]^+4*4]N-1GNRN.G++6,]BOM M<"^XF.+LIQPX%,[1U&AD=Y)I,;-Q'K><'6SI\X. >D=%G!^62C!B_7/3)#J\4"J@];DO!39>"V\?2D M X/ZP/H^Q>B !@92TW8Y1Z=J#K%@EZ(W"+%@R(O?6GKXHUM$4F$-X7EVL.;P MUZD;WC!VAQ]#7:/-,D@5"Z;>OB*L>_^U W@:_H4>T,4*EG?TU8Z=!PS HHZI M%++#4"M8GE%41AX^+ N6'[Q4,GY]=!J("08:OOHY(=\VZ_*-D*3B!6F3#=^' MCJM=T*I)TGF=O_(*M6;(7LNW^(??#D+PA)%UBI$5A:6_GI8IGU'*8P_B8'T[ M//*4OO$?S;ZG-&N]7?<%.X0;D=\IUN[+*BT>1;>KZA.;@BWI+X2G7Y-L]DIH MNF1KC@LU+Y8W92%ZBS;I^H70LZ@73N)<@I(M5PL(.3S(BO0%D.0?DG=0DX1S M.Y_Q')7GA0;F3(=$)?+/15Y7SW]]ED)Q06/\!G4[FQ6<+[1K[85V5](%R6N> M0M:>WGT18W\4!,,KN&:Q80?YR8XF]KE;M@?A+%[9*4>RAT9R$'I[?Z B0?^\&TL<-+BU?J+ M_BJQK96CKE2&QCYJ&B/Y2G\+[0QV%WW_^OA,L/?\X=N?#.F[C*_SCL=9D7W\ ML2%ST?:3_^AH[;NY+1F^/C+9GNC4QQ^$SO.*/-%\/KBZ#TH4KN]0]?%\\'46 M&0]S*QN1N'R5?YF9A %,U:3O3G EDS0J J<4IBF%R2:%R390-.49C2?/J#L( M=]J\V.E!%(LHU3D!DHAG++!VI3YIQ$]CD#-\&%[BA83M>@6OCI^#? M8MQVK15* 2[D<=NL#H )<-''8\HBC*5#DHNWO^%_IGO&CB!57+1192M"I<56=U5)5U*UQ^_%"T<22)+I @$:BR3V MK[_GG%R0($&*E"@)I- SMD4"!#+/ON=/@V3H.P]#/XA_WAHDR>CPPX?[^_OM M^_9V&/4_-#N=SH<'O&=+WG08\5[NQH=NY-.MK49C[P-_/WR8OZ MUH )-\[?&7-WNQ_>?:!+\)M6RWZNF+F$]@<1Q D+7&[NC[VBG<&]S0__^^7S MC3O@0Z9O%@])'5Z=^X%>B@A\$?#__73]^4,2L2#NA=&0)2(,X%G-W7KCH-YN MFI?"K=]G Q2O6J\LWLUC[VO56WOZ(6E<3\8CG@&QQ^(N/45?P1_MUQM-:Y%Q ME,SZE;E4\+,TB7A_)@(Z'^!ZMK=9]S7;UOZL742A/V,7=*5H%\DH*J8=O)(C MG2FDY"D'+W=9;"A'Q.%.J[D_C];D'3F23PI)?E>2?))1I7B<*NN3M)P,TL#C MD1<.>>[7UZ>_G M8?C_>=L.AA:C%T/10R/N/K,7CHACL<"$']9$?WN>>[X5I MWV>Q-P[8$+@;ETP_:+9RM%E(E;DGNVD4\< =%Z]#7\W])!;N#&(1;NY&_N . MBN_$*_EEA&F01+-6(2_F?@#4W&=L5$CF>"%W._N;\-.#,.W+^YC@_)2+Q^1$B2^/BCV;C^S;(_I\^R&MTV_]3 MKSN_\(!'+.&>TQT[MY(F3X$FG:LP2ICOU)W6AU837]5V]@]W6H>-EG/UQ:G7 MY2.&/&$.+K+._TK%W<];)V&0\""IW\("MQQ7?OIY*^$/R0>I>SX<_?1!+_6G M;NB-G3@9^\ $/;BY'HO_\$.GV1@E'QWZH@>$Y8\/G?_^*PV3C[=BR&/G*[]W MKL,A"^27'YT1\SQ@F4.G(0*GL=T4P4<':"8.HT.'I4GX<>OH)T_'/T-_X8[OJ9#'@E7;N8AN4:MZ?V!D$7@-YKR MSV:+!!GP ;Z B\.S $ ]/H'M1\R_ +@^_(N/MQP!*LSB_7KQ;4<-X-C6P7ZK MV?[I0VX9JUG6->^+&%51\A6NS%K5Q%U'IY???OE\?..<_O[U^,O%R4W-N?AZ MLN+U'0]YX,$_R;G/^EN.U)0_;X%J/>R&H#=8T&,^"/8C^L^*7WY"\?M.0S<=FA=>P2-"[QR^B[>.SG]_T7?AYM2;\/99 M[SJ/F(MV"A&(VVDW]UOM3FLK]VZ1>V$:"/GUMYM3_7HE"P]/PN%0)+B(^#CP M4%0 TX)<%SS>KTVO9?[BV@6+:Y9E@[R9KO17&XO!XL">@WVTED(+X_M@J['QVDR""-08][35@^V6JTA_UEF M$SN-QD((*?DFFBO$Q$40*MV<+!7V^^TEUM_D?AYZOHOTP3M=+1L7G<3 M10+^J93T3"1T#AJUSNY2[+S3V%GA^E>!A*=LXF!")LW4\/-TVF4RX!%L:13Q M 0]B<<2*Y\%\2U[0),?5G&<))'HI@GK^OPV!-$, M*M%LO;W@UNMP8RSZ ?RU==3^^MY21@IUFP M]T:V]T;)]][>.FKO++?CW1>D],]A')^P>' .SO"OW.OS7Y@(\,OC7L*C:^[Z M+(Y%3[@4CD-@/!GG1^U:1A]Y??'+D6B0"-=16$ ?[I*[OAR[:YJEO'=01/+OPG8Z:!6IS[E;OTHS?P^3 M(X=?4U2&H+5@[RP8@Z($'!\'H.=BB5AX)4;F>10_S?=K[BZWI8/G;$FC4^_J M)_L@R?ZK\MLH=->.CA,F#@7 0,S@2R:?L2&QT,T'R[O@?/&!ANA MA89E%&ESK]8X6$J5=-I%AOFB?%6XHVL^ L[A\/_>17 'Z BC\34FS2+NW8:? M.%Q/(W? 8BM8LLPFEV*>3KN(TA95%VNPOYVB",*BQM :[.^@M6+A)_@\Z7>3 M=O\$^_XV_,QA@\?]B/-G2)3F4CJN<["SLKT:D4C[.&>N\$4"6[\ $" B5RTA METC5_0%T!JM+QFAC(!K0Q1HAE#^-,9E.SATM>Q#Z'BPX"N\D$K1+E]<",Q_W M+>:]U/\L>BKMJZ",41AKRU@Z=>BET9BS"*W1Q1.$[<9D$'R-$%:TG>:<3-NW,/I^&Z7N=[ 4F3O(H6N>1?9+&'KWPO>?INZ:8$RU ME]MCJTA>%A#I@MN]"7T2'].;G6>PH(B-R)A^/8NEW6RLN]$%6U@Z5U Z-+1V M=Q=*VA0F[K%VQDU^$\G@)(T3\%RB8]#3R5?^M,#+;%4\2YYC(6.GWFK8?VH. M.79!\L:"_$5DDE/^)PM87FB3S-,_ (7,#?W#&HB!,$]AA+#PB+/C.%WW1 M13DXE@4CEA@_.-C=F2/&9TKQHGW9EOL?UQC6H^5_$8$8IL-BI?,9[2.>%]JW M/!JBE2&19"^V@R[<;)VSN,HYF'([UEKE=%J%N7R-B\]AT >C;'C*NXFQ#&ZX M"QOR\+M%% S>=Q& G4YLYCN M_.,4&/B.$@49-JY%_)VV>X$N!H^3:S M;N[9:*[-0*R:/>X$D=0;?F,1%FQ.ZX9.JSU/-ZRBM/'YNV0/S]_E/$=F*0VXU"Z1!+%P M\-AU00F&$6B,YVUC[TV0=0(^(Q,!X@P7_,P]/$F_/Z&^]?%U7?;TYU]%C+&; M;Q3(.0/I,"1MKR^?A#$:O/8N#N;L8G<5F# )5U5VI_0 UN'#^MP3V7=0;'*! MN8*A=ZSGS:WZ8!>K\)H=!Z-=^*^5T,R,E9);",3_.00!^\\T$K$G2%8NN>8# M6O.!\_2%YZU6GH#%AI(&HR#&B*!\QQ7@.3+7[?Q./N53P #3.2$*!(*-SQ4K M3?/"3KO]I/C*,LAYM>V>A'=@(_?)M,]M._2;2\Q.Z!J8C\>NU;Y(][>7Q75#] MLE;[[E W16=QS[6SNV#UVQ_']Z#:S/:O.<;HW81[5*KZ#4SE^/KFFS*H<"_8 ML4.WW@ZP]*=!]X'X!D"!W8QW3-G9N8)8J5+QFT^8T\ L 0]BBD -CB:I *L"_GXN0!"2J0 M%@" D6M^$@CS'/MDJ-&_BI5TT^;@/8PCS51@,UOQ"LAO?V_IJM8WC,GVPC ) MPH1C ^HA@+__\Q8/ZJFR@WN=SD&[S=E!?;?;[=9WNKQ59^R@76^R;G=_?W>O M>;"WMW4$F_"Q7-#A#X@;'CM@CSO,=:.4^4[$P6:(826X6B<,N .2E-=@^Q'W MJ0'5YWWFUYP8;T2RJ3D8%8C E >#,NC3TP"B<>JCO>[T.)?/ DW@C B7L3." MGV#*TMNFC>I]+;1+?N#N\=Y!K^[VW/WZ3K/7JW?V.U[=\[J[C?V>YW;VN]8N M_][<=T1@]N6$/8?+<"VL,J-.1V\O"9U?.398QF%0H\W\O87],X M<:1,!Q_KP067N,9I-VMD/#\!!KN]O9V]YHY7[^T?- &?+]^T-MKU@$B;=;K MNIV#'M\ZPAXMN:YAZ'% *?"< ]0HNI%>I0"J%K"A)&(>H >XA6\[-VDW!B8$ M!#EW^A'RQ]BK[P%5."'<$=TAH<,C1BG &1Z&&[W+O]/Y@6_WM^$>&3MR\,62 MX%P*?CDQD +SXA^WG2]TOWH:K92*5/%U_MBY'_ 8!U%83.Q MA&T[Q_J1X-9\=YBIQG5$##?"[F!-:!TX\3T;.1C$[]O;4,_*+VL;>ZWCFEY5 M&DNH>1PCGF"5.#TF(MHS1YI .2V*M^%F_D,I.,[+?6D;>=BZK88G_#WG5H3 MW"E%=AUPKU@R13$M>J((7#]%@@(2NXKXB F/?A>BR>7(5OS$89AAD1 G6\SQ MPZ!?Q^6K2\2^(V 5$.G^>/;"VC6PF\S"=FAA4RMK3JWL&.4*_)D3-ODE^H)U M5?"^<)W6]8G%+L\XO;V]UIX'PJ/1V.G5=P[V=^N=%MNOM_?W>N[N+MO?X^ , M7%@;^!H&];] ,HJ>0**35J@S@D=KV )](>)=%@-MT9Y >F1$(4 4DJ!T1J$O ML$\5*?&.@21,X<>!)^Z$EZ+$308 4P0@/#AT!5'YO4@&]'A5_(84B>^*HC$) M6RK BA7QQ;SH;6PTBL('LH=II4"Q&=D^ 8;[7>[N-_= +=ZN_4=K], -;-S M4&_Q;N_@@'>;GMNP!#!0@S3\0 "$%K&Q^H9]D7H#XDZ\FD67(SU.U\9/OUJ^4(M\+'0" >0X71)(C&;&R M!3UZV#B2 &[EO1[".Y 81@(&)H+_>KS':;>@.'C\!'@WP&/I-;Q&O770!)IM MN]TZZW!6YSM>8Z?1=-OM[L'6$9+%M#125//?__6 L9J/L<56'N\F-;5%)"7- MCD GH,@EMP%I&Y$O13=B1)CD0"SI$W4@BY08U;^VI3PQ4#)V?LB+P1\EM',$ M"H9\1MZ21)W/N47CJ@")880<"APSP0PU)P Y#OOW5/)(8E1CH:<+QB2MP IB MNA/0)?>9$"!= \(N\XF?X@'GR1/0UVSL=WJ\P4#0(+NTNJWZP7Z'UWG;:_*# MW1VP6UJ$/N!>!"387('2@+8@)1$#E]-$JE=874X8:;_+P5BR$V MC<#S\\^0+\R]A#['81K)CS15ZE#9W@2J6;;WD;J7T[0+_4EX^!FD=JL:1Y&_HC_K MEWS(P<+ !ET. @QF$/73AR#0P ,Y4H.0#N&:_KV^I#_C[PL!K:*OC;UZNU$" MZ,HY1\E1MBCS('5E68!)3WX29 I?Y.8^#69MF@%6!HJT8*86]5R8@:%S/!J! MS8!R? IVUM290_#-AT^EN;)P=([FJ+,FOH]?GG*@W"(]5;3CUV4KW./^)!?_6/D.ZOR_NVQG--- MS<5U4_-9NFD*-@55^R6#36-QV#16!AL4"T EH+,Q8!L/L=DL#*SX[KQM;!T5S.B0S_KI0^$K#!S-2I:2 M;1JZ*Y+?"R+KV/.H5I3Y5TQX%\$)&PGP<#<"<7/WMDE(O.981,,]K-_%49X; M@;WB36T2VHY=5TXTX-ZLGMB-P.3"^UPKY); +'B1/T#@I+U&\Q/2ODA+(4EO-$]XL8LGY-"] (9MB M6[X)1:V5Y?OR+O?KD^=:6L4;0:H;%.![?;)=+WM^(^AU$T*:;R!?U]T3V0C: MW3&D5Z'LET36I+_Y.LA:2^.[O.;MVR!QO4S1$AI[;\1[ZVZ8 MK8?I\T+(+57^>H5[G#71H%+Z*Z/-DI1J+HWDREAXQ\BOC(QWA>[*.'FM_/6; M$$7Q5.Q*M:_0['Q>K\T3D56IZ U 8J5JUQ)MEI&25ASLK1!D!GWKS^9U MD^6ORQ[J6%+2+&>]:QPEAQ-8V3J:_'("-4]_VQ2;%N%VZXBFL\_&<"F9Q,P]UH\]](9S8KGRHZW M9Q[R7K'?TFA\^]#U,W%>L>V:X;NX>Z1B['5H#GFTSK9"XV:6T2[)KY507GM> MK5"XCGRJC:=3^-T=2RB!HT\PNA;Q=\*Q/O<,3XN]N6>CLUY/GC/VA8W;3>RI MOQU$8=H?J,^MG7+3P+S-*A)XZI;7(TKQ)*RO,T[U7<5[*CW29KD\%?XVU=]I M5AA^!0Y=T=$_O]/9RA.5!&D2'?Z^=!'!+$Z_BD)833+&DZ63X\##"HT1F3%C MC0/904>#3*="&7D6!A@+Q3-M!Z.=0L0$DIF^>L[^* M"#01?&'N 'S[:&Q?WV -J&^>L^]*^Y6&[#9&[;TZV54JKXCLSM,(O GP+N#Z MN7C OS;9W-O*0G0;)^I>B^@J25>H8,.N\+FY G=1_\D&"SOR+.=N MNQ)V):*[C9%WKTUW&R[OBDY*2[NQG4?_D@:PUQ'SK_DHC+#7XEN@MUY64IK8 M@R:;.3MY,=R6ZL"S2=R>\C]9P-8>L3.WL8%8+= 4YZ <$_Y9W''O(DA @(FN MSX_CF"?QI_$7]F<8G?@L5A@7<1*)+A6/7(O^(%E3CVR)/6=&\JS-5Z9*N0AP M':R5$A/@AMLLSR3 VXAY?,BB[^])\DUNNI)XY2"XC95T+TMPE82;1W!7\.[@ M71EVN1U7LJT$I+:Q@NT%2:V2:O-([22-DW#(HVON,VI]&(C1>Y)Q<_9?2;S2 MD>'&RK]7(\-*&LXCPZ\ACK,;\80?]R-N5]N]"V$X>_N5+"P;$6ZL*'PM(MQ< M29CK^;L(/-Y;-J[RE0U-?<_:9[>6A,!$M,4"Q=/IKP2)ME>87;;NA++1V#EG M(OHW\U,.]"Z[TW!QYQ'_*^6!.Y95?OH>ZX[XFKMI%,'.RXV\!?9GU?4ML-'U M0&^S0F^IT+OB&74%W&O^_!4 RB)W,/[,[[B?Q_!%,$J3F"ZTE!Y_1Q0R!T0% M1#(-J^71A6Y5N1:0NDZIS[82]WD,KKAT9UP5?>#SWGR;=03R0WS M>4G[2]&I+5J],F,+][!9?N^LB5853E>"T[<[N;N@YK;"Z>95W!;B%*,W(W@9 M;.F4 T1T&\:FC)1\A!QF;'\%H:ARCK L5=3^)0BRY',3UX(<-WK^\2J(<<.I M:O/Q^DMXQZ, =W<"CXB8F[P;M:0[(*W- M1RZYPN]&[V7>?Z7GUH_PUE:UO3'95:JL@.@VD'HV'W_JR^/ 4]_:0V,V7WU9 M\V9F@J%2:6M-G6NKXTI(FY7>6X0RWPF)K2^2%\VV5UF\$J1--OP@NM*VR>&7)F%2JK\KBE8TF*_U79?'> 7*K+%ZEY]:% M\-96M;V3+-Y:$=T&4L_FXZ_*XI4M4U*IM"J+5U;:K/1>E<7; "0OVE]99?%* MD#9Y/7U8JD-VJBQ>.P?(K;)XE9Y;%\);6]7V3K)X:T5T&T@]FX^_*HM7MDQ)I=*J+%Y9:;/2>U46 M;S.1O"FJKE(Y*\=YR15()<@+\5W05/U4'O_C5@Q%T+_LW48LB'L\NNS]$H9> M7B'H:Q'WCI.K4 3)10"_XQM$-(N+B87?OP!DEZ'=S";$BA9*JX\L['I6??-95$^>A6U'NZI3P!M)M:?3O>Z3:C22_ MB@!F$$!!.T+E_VZ,UGU-H[%4+365_[L1^O?=TN_F$F)%"B55Q^MAR*VK)GXE M0W(=*;?R?TNK?]\CU6XD^54$,(, 5ECCL<%&V[IJW=@9J6BX)+IWW=+ MOYM+B!4IE%0=KX>S^E8I8(/<1ID_YGRQ@Y4;NC+4KJ6+O8)4(% &@">[-@&CVI*X\ MD2D-3BKTK(B_)A$TA[\F;WT^?TFI6B'P6?R5DWDKX"^E]"KTK(R_%M1?D[A\ MI@'3W,]PN5_AB] M"9P\5^_MHVFC924\N5VAY_G\M;^PK"2(KTY6-AN5WELM+@FB;Z#W#C)<'E2X M7 4N#Q;'Y<%J<=G)<-FI<+D*7'86QV5GY<'1'1,<;>Q5^G(5<.-IQX)W!]D:4*QK?CDC%4-=^6JRZ&HRB\XU:5P,:@;7IKF\EM M%0K7FPLYB_D@]#<6C[/WMX'\6"%S7%2HW MABN_A%WA&.Z]9T%<2501BF [+B24\9<4L=>L(/^;6NQX\5 !T]K!> M0+?76TJ@IV#0$L2_P(6! >F0LQBLVZ,TB0Z_Z-_J+_5G_.WCV,.CR7M ? G_ M+.ZX=Q' \OJBZ_/C..9)_&G\A?T91B<^BV/=]N?Q(8N^QR!6Z,-7-BR[&['D M)G-M@+-W6TJ*F8GH\R60?"I (8@N->!>B_Z@[-F+)?:6X7;6)C<7K2=IG(1# M'EUSGU%O]4",-A&S<_:YN#D5O9 MOVN.P,K^W5C45O9OZ="HW9C/8=!/>#0\Y=W$I+QNN)M&W,/ORHVPHM5GF)G: MQGJY)A5J2LQ(;73^P'5?4-:4"AHD8@(11FI?M[#QSR$+SIDK?%AGN5$U MO1M5N+' GEX,;P3H5>/M!/8A$KT#PMLUOPO].Q'T\]?*C;'I?62L-7=#:X^N MSSQ)<':GO+2^6"K:QWHAIT@&W@/9^2+@*"?*C9O9,F]Z#VN/%TEDQM^0RU^7 MPHU',5:XNYDX>_1];U0HLCIJF'6J[[+*;UW*J5Y.*3Z)5EZJDBLW1:54QT4_ MA[#60?*4A+!>2@B5E[">YF;-DEO980PW+@\8K$Y9E'<\8GU^C;'RRT#->?_C MWW #Z_KXM>KJ#@,/"V3!;.NRX/MEK\=A"7CY\\6GR^MRD_"+N'@O)QX7>G(A M.M6VBI'Z]/=I.$Y2A670+T(>%=LNQK:VJ*O8M@QLNY#RJ=AVG=EV5?[!(@Q[ M>Q]N),.6Q%1\ R5K,%IQ:^FY=5GU6G'KVSMV%;>^*VZ=8K2O_/[W,/I^SCW MHG_-8Q[=\4\ UJ^_GU]_JOAL8>HD9E@$FA5E+D:9:*=C>^*Q]V<:)]R;S?85 ME2Y'ICFEUA4I+A'XJ-*TCOU65,NO*@D5% M,R+@^5*3-2\NG%M9,[79Y^OG-RQF?!NY8 9/G+)QX=B)4_W+A<=.O :];E)F MNB'PI[\3C!<-?-/1N=]7K&=/8P DCS68[Q/TBC"6#FUR2L#<(.H9!8XK/D<"\/E^;9B66CV MY>>KS21# BY.T7CO=#<'$!6A+3YF82:A';MNE/)9?/U9L"XZB(*_*^(COV1) MR&PD-;[06)U%Q=X[);\9LJ\BN6=HVL)HW2%/" M+4E*=^54GFN\J*C\Q:L)*BI_+2I_-\2ZOG@NR+=4>-[(5,NSBT+._3",\/"X MM<%_.9+V1&^S@;>VMOV+D-([:B8M/P6NP%)ZA^V>8D5%>)6\72=YN[HXW*O* MVXJ42D)*;R^W9OD#%=V]&[I[$_]DEKR[BD(O=9/+Z(9'=\)5!<-!>'\<>!'SXN&[UAN*IH@WJ4UR/;?(/@\/K*M)>@K3(WDI6*MC:\P6M1 MVKJ"%6%-Q+'K\C@.(Y.47C/BF;F/=XS;$QXE3 3(5PBC]41L\28V"ZL3A]R[ MX9#?LH?C-!D (2O3EJ9E 8%CB8G_SS02L2=JWD,R@>0UCA9DJ/IEERL\+81@C0)=%;R=+U1WE.\%[S M1$04B,"XA GS4.'E51@GD;G^B0>\)^BV^!3/F>:>^JKX42-Z7);+;W0 MSB4L*A27!\4OGU.HL/W&V"Z)@&]4]% .>K"XO[%:[B_([%38+A/WOUWRI9&1 M1B4(RD@:C<5)H_'BSMX,TKA)1R.?OF;^US#X/RGS$4,>WK2>E""S)8]N:[/, M@25U187U]Z@&*JQOA(1?)+93H7J=PS85]LH:D5G$[:ZP5U:/FB84-G#6$A8% MP+J_LJ'$V>V XZ6;)'2_7P0NKNR.EQ]A]AX4FA[9R"+G.NIV!8>FT[RQL^OF>19R3V M-8^32+@)]VAOWP*1Q-!4&M M+W(+0BX5]<)H* >.L\C,4]]@4IJQY74GHG4)[U84MY$45V([K:*XC:2X MDM2*RZ-A*XI[!Q2WE%9=U1FQS[+C-IR(WI^95"%TPZR0"J'E4_)S C 5%M\\ MIE'$:; 03_@IV@%T9#P=AG;VX/JIQ[WS*!QB?6::T%EJE[TS%@4BZ,< !MK^ MIW'Q ]8X)_1R 'F7]2^S".]3&HN Q_&Q^U-UY/^9\L8.N,47L'FX7+G-8VY?DG/HOCRQY)*-EKQ'&6Y_%5Q'L\ MBI3L*C=&9V[&&M4U>U>EU^JYJIE_,S^51Y[Z0*YHH> 45E U/+KCL;'#S-7S M,)*#RC^'<UX]_NA-TE.;P2ZF\@U$O#_Q7VW\3D>S/I8)I.*_WPAOI_Q4W%11F2"K]O MJ__??@Q I0%*I@'*R/\5]M]$_[]= K8YF8 M'"UW[+KI,/7A%N\7)@*4EU]Y M< CE]V(,8YFQH[='UF2<)CRY[\M+Z8JEH'^N%G"(9> ]DYX/?BW*B MW+B9+?.F][#V>)%$=MR/.,_"#W]/"[]Z M!ORLX1Q%@'PAHE)4L*KT@"8JZ\^G6<*V[!%!QEM9,/G&Y0&#U2FE?\PK,#T1\DYR)@@0N$@7?*7R>IU![J\PQR?;%>+3]SZW#C%BP@C6]%7PFASA-%"!EPEC"IAM#IA]+*6]SN1()MCR%=,5TJF MJQR1S>'P@0Q>5 M#*IDT O;094,6@,9] 9V4"6#*AGTFD'8K_S^]S#Z?LX]H$%?C07ZQ(+O7W\_ MO_Y428G2\Q:)D$6P6/'/2_ /^JVPK('LE9.Y091DE8Y='^YY'(?KS#OBX3#B M/HUTBP=BY/@B^'X=^GEZPQ]MAU'_0ZO1:'^(X/('O&_+89$;S;]9W?&AQ]RD MW@O#) @3ON4DX37OQ3]O]3J=@W:;LX/Z;K?;K>]T>:O.V$&[WF3=[O[^[E[S M8&]OR^E%X5#^P.VTF_N=@_T]1_^U;_XZ &;Z,+&A$FR1'[A[O'?0J[L]=[^^ MT^SUZIW]CE?WO.YN8[_GN9W];L$6=P_TQG8[^J^]1CFWN-O;V]EK[GCUWOY! M [;(]^L'O;UF'3;<9KVNVSGH\:DMMEN-IJ/_:IF_]LQ?^^7<;&]OK[7G 3X; MC9U>?>=@?[?>:;']>GM_K^?N[K+]/=ZKOU M':_3 %[<.:BW>+=W<,"[3<]M%/%BVW#@COEKMYQ;;'1V]GL-KU%O'30!=VVW M6V<=SNI\QVOL-)INN]T]*"+4 X.[3CDWUFSL=WJ\P8 4$7>M;JM^L-_A==[V MFOQ@=P>$36L:=R"'BK:COHG#-')Y#+O#SP/./%)JGK@[S]O_5<2NEM%[W#^ M^Z\T3#Y.O$E^^=')WN?@"[>.;M%\<,*>"K&O^ ^\((L''H!&' M/SIJ6_#(Q $6_5#\PN;J7]B _[-?6HBI"? M@B>T3NK,%_W@T 5 \F@"<]VC M;U\O;L].G9O;X]NSFY\^=(_FTABX54J*!O^4HD_0:^7'&[,6MHV:C_B\21MD#CQ[; MV8IE44(\+KGAYRV@>Y?[_HAY'L#VY#MB.[F.NL][R2%+DU!_ M$1%'TS< Z:0;>N!/)""=$T^_\(Y'B7"9KU $JF)D6+KS#_B9\RJ4X.A_Z-=T MIPC003VL-PVA_/"%1=\=\+1^--C\Z4/BS=M.-TR2<)CMJ/D/"U/XTP\ CK^M M""9+Z0'UA8:1HX"4R4R\Q0*9HV &D'B,58Z#(,4(SBB,$M#F^.#DYRT!CXJY M>]@-0[_+?#\$>GA8D*, 8JV]9NOC-%$N6BY(.0K_W:-FVPDCI[G[@_#_4&+P_N#G[=:6PN3_4R^>)+A1(:R*90A=_V:_T8*6-!2>+/ R(NX_LMPXDT"V7 MS\F&%TOAO8(H,^P[S4;P.69\WFMM_ MCOK K9$[\,8K".WS.$H:LS^[!\"VT7[L1Q@)_H'>C7@Q!@$?.GZ .8T^0\@124G<) M>[5T<]1G@?@/??YQ$=/@S9"U$#9NV<.%RL:[M*>E!&"S7=]I[>\>=)KS 'VQ M?;U]L^V<#4=^..:1^CK_6I37/RYG+Y>8"RP=6)(5/4X)QYX7\3A6__DL DP2 M+D8%S=9^P_G-N<(8V97/7+ N$[[MM!N-.62Q\(I.X,_+Z#:\7Y3YOPC_GJ7? M^13WUV9[U;DWDF2XC*Y Z@#_KTPH_09.?@A68C"/6=024)F-(GB[&#'?X0]@ MK2?B#G4<< R/-T#RJ(U>A0!,__\5(RG^%P+D;KO5VID'1'B<@\^;EB@;;09? M&^L'?=E&L_,Q!@_;YZ-!&' G(,E>0Y7FIVCB.* @&4#UAQO[^ZHU\#VF_BB5KO9>*)MOIY$8#GVTAKF M$1C H^D(@=-L_= U\0#P_0_7S2R62ZQ+.4?I8R<.?>$Y4;_[0Z/FX/__^-&9 M%T]H'FQW3/)8+F+F<]1-\/.9][RBA+T5BTV! M%#&2=#?C83?T?YBA-]6:57E!X7[HSD.Y&_.E!@^6+3Q.9*^X[:_*'2;2X#J\ M!RQ_/Q#P3287'K&X7Y?!7M,\F:5ZE/0<-UM=8K %50]&GP"\-TGH?J\Y(Q8Y M=\Q/N?/W[483 X)./"CT1M^<7\L <\6DDD<7!/C5Y\O?7@V'KU.=RHSN-W8(,&8!\6P%B MOE/[&[SY7_C&&_7""WK?@LSS.X\G&<7D=J@(1G[Z&MK?-CYN5Q20IX @3."; MOU*!3 6\U,.$4$2ITG@.DU&2-/^5G3'-B #PE,? 0K3Q[]!/@X1%E&>*XD4% M:CB?)-XS\N\'G$+W$Q3P0_-'N>P!<#GBWG.8[QL"L"FCR]4-\. "8E@F8^YX M&\>+";N3-,+#%V4- AIP"4O21>GZ45GG5&+N44I'; .BAR))@#ZX#PB/ MP@#M6'_L8%_^V+E FY"Y%#P^90F3V?$)'LB>84O'*:UXS?NI[,*07]]H)7L+ M!-AN;1OE*2C5.L)4ZZNPA5R_(70>_[@8!5O 0=@H@JXH^/4HF.PU'Q[('>:Z M0,$10S)$)**5%A1^BST>FO0*KL>P;OA#B4@D-S<"^,,=])U^ M%-XG WUY&T0\EV8A5?)0$D:^Q_TX:XWRNO?1W+C +;,7:&Y%H:YOG[%<\?G7_U8!!J94HL+U#!%)T Z?7#:%S@S=-- M1)2NNFEAQ_YS,?W/EX"+9"DM8#>V6Z\:)CV>W$U>7"^Y^IU77OW7.4+P61MI M;Z^X@/6QC-4L<;B0#J=??TIC\.7C^#4J@5\)*F?%4O^Q$@;]LU_H5R?R1Z]6 M(+T)P;Q'S)O>' L"D^L+ABG0=">#'5@6XQ5@Q:8QI[O@I;('I*"H& P8?)<_ MQI??"W@UTD0 ^PN1@>Y$3"* !E,Q'^4U%M?AS7@4D<=36 J^FK?; M1/ _\53E8A3; :$(-. =4HMYN=)S-K4BJ/<_MG8:V\W&:;T))%LA_K&(2CP MS]J8C#_,RG8]%BSX<3+A\9@MCJ]]%9MS(K;V3O(@QXGSSS10R&LW9(]NC=#F M8PR_J]P@QV,%[)A9(,,P)IZ#1X.()8.2HR$*6 H#3W=!.9OZR'"@(> M'Q?\',.]; 1FZX, @N*PY+\K0CRGZ"W(HDE*O"+KY=P/6;+EX&[@ZMX66$I" M$MRWF],MX D7'NC'%'NR&ZB#=.B%B;JWM'FC*U$M1I (T MX>/"?I"",QV%4@^Z?A@CJ$9 Q5P%U:?P8Y<3.>J',RHK\#+%O;'I^\=M!TCD MG' "H$#"[^PIL>@*]='"[G!PJ;X,GN8 7?# M C?=90/\XNOY@LD A#\P<%>;;_3G@%Y*K4R5K0-RKDRPIEDX-4U M-#\N/%[PY=@/J/JF8R=KOI)J&^ +' A*_O"Q2I(W!<]KR-8K=*94T!_9Y0K$ MS=@QDZ]-LK2(7]7LCR^UJWE3UF1.ONX> MY$>6GB9/?R()C1ZGD0)6^VL0@C)(R#!@:.-;>5T0LXFR&% .&?$]/7YB:A)$ MC2Q(8=,/.*@A-OTDSL7%Q6OJ7VQ9I8+GG[>N?OGT+Y,WR,T#L],!DOAR^0#\ M:@O'Q.6?=GY[;1Y70*SVR+$M,V1._WS0JT?AO?Q^\@*F.IRK7[Y^^X(MM? _ MN2.Z,YM8I__*_LBFI%T=_W)6_W1]=ORO^O'Y[=GUHT#JY.BS'!3T:+76 M4J/5Y+"T"=#\>EH,&H3PWGRF08-JN=[(A[Y#*2.",!M!._#!_&=%Q_T M6@7+.8/R[A4 **>'\DA2GBSGSG]I1%?^ZX4%X(SY>H^@>'['M#/%.C6YD!H8 M:Y'H%8CAF0(7(69STL2D1(LJR_&2;1R'_J-V3S^LZMO'AF,RN$6$CT*@@R UTT'>NPT_0RCWD#P/1 M%62O'%_?.A=F@"?E7VPX+P#;W34%K2W4B*#S0H^ J10,R RI=">A>]0J!)W, M8+T6+[PW^F\M0O]=D\N=SP 78"FK,-;VL]C@8%WY8(KHEX2@SIHO#;V)V9;K M"K_GR!$#XZ-V)4C**4@B$7]?0H@<5U)D:?!=PSW..7P71I44>8(4(1@?-2M; MI*0B) WPE '_CGM+"))/E2!Y(A"_F3LQ$MKK45@S=TY!)5L6EBT6V(]:E9%2 M4@DSBL(1 H0OX>^T*@'S1!A>F3LKB?*$V$D&YTJBE%:B^+R/&?1%A4F[$B;+ M@^\SWH0Y6Y=30V,E3IX@3B2D*TE26DDR%(^G(3)!LE,)DJ6A]P7N<6Y8CR=C MYU3$6)211I5Q\A1I0N NAS"I4IP+I#B3^W"Q%&>5XWQ*CA/!>]3:+0$WO#<. M6$RU4A'UXLIUMU*N^8.7)@' W'&2+O"%KS]; 5'GN!NFB:/<-:PZJR3.\A)' MHN1HI_*B2BISS)23Q>7. >)RNQ([2X,PLV]NLJ$H*()NTM'(I\_80X]S82M9 ML[RLR?!PM+-7R9MRRAO9/+Y$Y5FG,G*> L 3>9MS(5TH,&Q8/^)*YE!O_[$< ML\9HF%:@/\K9')[EBU5)XF=))8VO2B:55R:%-.UP&:%4N5Y/ ^&)NH]D#!6S M>95@>:)@T2"O)$MI)0N=\[Z$6*GZ>)X OTN:27@1R-E>(@PJ:;*\-)&0/MJI M@L,E%26>,<,7D2=.YZ02)4^$7^;P8(4.BVA>X7D8<0"2\\\T$K$GU(A;FFA[ M%?$[S&Q=!/%(S;ZM)-#R$LA"4#G$4%53NTA-+?R]X."@JJSV:66U!.%RL,1[ M8X,%-3../ ^C9<8'-2KM_#08GNH;:\Z9&?1^J0>]8U3A1(\+=7[! >\8QN25 M/GZ*/M8HJ61/:66/.>Q@"=E3S2Y[(@PS@7-B'4I1R9;E94L&\J.=@TJVE%.V MJ)-]QDN(EFI,R-- J'IUQL[E?0!VS$",:,0P@(J)P/G$ PX&#B9CY76R21)T%0"R*2,1C?! $5 MYZ3.+9X;*<]$B6NJXD2Z#\X%X&^$1SQ4?MC3\KP*1T<[G4H0E5,0C2(1N&*T M3!%MLYI=\D087ND;[9*U<\Y5*2V/[H1;590\;=B:1D$Y9$V5@%D@ =,+TT";SGXX;WQP&)1"G? O=1?IJ2\68TV>2(,S^1?\42)>':& MW(U^4J5_GQ!S,&BHY$UYY4TZA-\N%!1UFL6%N>]7SBP&NW-X##R__B_G1OZ@ M$B9/$"8*UN40)6]KRNOC\M[:ZIU>QWO"PML*]_9BZ72200N:013:?*B\JJ63 MOQ+(1[N-=R^9UH G8M%_U"^X 3BQY$F=7.^=&PB\1[O5$.$U8 6\\O"HY8\W MX0'L)V$0A[[P*$%6-/NAXI4E>47"_^B\WGR46^#O[(QA^( ')&>'@ 8K4'RJMUK.Y,^:D'$MS4$Q\Y5GX6[C013.S\HSH"W7&:&M8&=F][ M>OP4$)8\0'[B][DSY">NJ>/C'76?,Y=[(\)FG4>B_L0^5?"7JK@LHD#,[#Z)Y%GO,Y#+]C MIM96?VN[20OU?Z9Q(GIC^[6V%='>D^PT$+%S' 0I& #7?!1&"ZP>,TW44$3C+@SI"S &\% M/L:/5Y&XP\:(;#2X\QG^TZ>B'E@7=E [QVZ"]S<[G=UMYS>0U+$3I^[ 8=F" M<((>)HH37C.OUM>ZW!?\KN""0#GB37_/ 7[#PD?Q!^RGG/X> 22"M. 7\2!, M_8)WN,5?#]EX^DN0V$'!MU'X9^%B1A''=M#I"_?"]\V7F"^)!9 ;BQS8%CA* M,360LH@[$C!@(X+-*)!H@)PN8#5TY"Q+MQ]V#335VB'ONPBS 0=VCU2>3(FWQ;7XHN_4N'1''R/=Y,:+2X 0+EL)!+8 *X!!\6B MXRFKSH#^_TJ9.T8*UG?AF91IY*H"$36.&:"G#A&63;Q$(?"3-.;T;KB6RM_2 MZ%E C2=Z/8 !DBK( M\''$7A$'X=PD\43F%M"(KA"'C Y#(/3X*"[C3]5./ MUYQNFA#X@C"![0]%0F1Q^,IBDJQE9:7]O 76%9HX(R2UH&\^@ZOHZL\YXX=L MGR4$K+)^?K(,=O1UC7V1^4/R^4JD%@139WI.Z#BIQ1W,\W=6 LG6KMO[..V< MS%W@6)%GJ L'Y(+]]&K<< M!^%]#VB=. C]?B!ZL&EX4C>-P1&,XXH!*@9X>0:X'7"+ 5#( T?$.&Q6Z"XBH&'2!]16 MA"S">4*WW85^.D1N[* WI\=J_C+/U4V=?:>Q0R2A2-(FX"1P%)46T6TYU9@,IV6C.Y/@I] M@1&>2+\C!%&NQBQ+HU[&TBJ7L^*&U^:&XYRWYW$7\WXHJ#G0?(J;QDDXY!4E5Y3\.@X=<]TT M E1)GXZ(5"7%8^G74087C RCQ4=ZQ!%1:05D;Z!60#DEW L%:'<(M5CX-?= M5/BRD@!=/=_G,H\.=X]@M6,'2U]ZX,"%%=E69/L&9.MA;CL<.0$\T@1Y9E+< M8K@MI8;\2,2R;HH"""!LXQ"3V"+X,XW0L&!Q'+J"8F/&:ZM,B(IR7X]R"^KM M0.K"EQ3N,D:NZS-YQ#L%@T=L3"480-.>N,/R2(_D-=7H96)=#I3E(*1':>0. M*#V2!C@#DU+>20C.8G8-";\?L6%%]Q7=OX$-XN+TZ$2G3008)&.'];'D6Y9> MR.L4)*;*X8I**RI]E$H?;^I98%A'KC5)=S844#!S!UCDKXLGL"J<>S,JRTUA MG4GR@2S_%2O>T41QSF1&4*#$_B4*TU'-N0C<[:S*SMQJ:NUJSOU N ,LM&,N MU211K350"Y&\7>/L>::PTD*7Q6*<>QM*[\(4$GLAG*&4%/#XDEBFAJ5/5R\/J;]8Z M\QN7FCQAW[$NW@F[ONY8 1!&_$[$DA 7+K/W9.7$XATY])X>QC( PV-MJM"I M7S)@+"(W'<*+@-[C;>=RJG\@WU 11IJ!=+L&VD(S^PNXZ4+(N@Q$4+,[#;I MM'!CO 0LKX'D76/X YE(X,/GB\\D'5#8N_)S@@9[*%@.3<4+%>.\WUE[P>> MY)6J93K6V+7CFFF.N1;Q=[T0TR2C$I^+(67[E7LB5MRMFW_>^6UQGVI!LVY1 MM^]$H^K$)=3!SN,-P<7JXM$>8*>EW_IX'^C;]@8_LS5X28"K!F'SCN5[@=>A M%?A1I#_6=^M,,>JCY[EX4@]CPJE;7/6IN MJV;?3^H':]P..PF;RSN#%$#5VXT8QBQ4 ML2;\"!X7@;X^#=,^B SG=!S *MU8FYUXEU:3VB*=;BXM:'Y-X^GOP)W,6E3 MX/D**G7@' ^!M5SV/S$8[WPHR.K(.ERD%3OJ"3P\A!HIPR'\@ S[^S#Z[B1D M1;,D 2M&6C#X"],NLXT*VQF&$1D0@;._*W$TY@RS[53;)/?E#&#_7DH]25M*E13^&79C^3:.Q\ )V7=#*\K\ZQH^]D[( MUM(1&A9I(,UQ3*=JGN7T>*$*;/$G 3E]DBS#D$A$O(6R)&GQ%>8QCI_0%?D MFF,GC=5-,1I5M"RY.>X,0'Z;Q@JS8URT%^$!4[%UBLL=\U.^[6"AY23-9.DT M"OK:SXG5('3$>LQ'&%,C@PQ)]!X,-]XGU!TJ*70NHCB1R/D-<2P]I6,+Q^H7 MVOU1MG1,$0M,[C'K2%R+G-1B0"-BLR!]PG)E=7K]%!7)>GZSDQA H )YN+3S MBYM?SZYQR?QCS;GY>OG;V?_*3_3CW\YNP);XJKZ1C%?#VKI[?#^3:]5.-6 # M4Y1]"1C]QFULC@\#;PH4-Z&?RAW. H2U:<\9 GW)*?6%VS8;S/;VZ]G7T[/K MF\O<\DWC)?$C(AFDT'>>@*YCLG!P GXQ6-2LSQ%P:KF/O*%F7G%Z]L_CK\=3 M;Q=)YK/&:;P3#=T1F?0R9J2# 9H04=]SD$\)5Z;^ MOO8'\+MXH8%*\A91QT8I#'Y,!>D-FB-ZA(E75[COR M0U7!'6L*B)F?.#&H"H:!&)*8/MJ?4A$HEK]'M>?+J%"(K3(T?R*,$PIG^ACO M5*]!7]'3^O#;]LVV/+:3!4#1H"XD@0.!@>//_#A4DAL^@.,-;!QA-3>N5A,E MMJ_)%3,7.WM"S'=I[NSS $43-?\[2#"^CYT_=&1W"FR2P*Y0DX#GT!]@\@P7 MY0M0'&-76KV40"CBX0F%AS\D%>?(:0ZGW.7#+D"[W:PYK4:K1?]NTF/@CT8- MY_O"OW;^(P/@=#FX02R"8D ""%R]94\&$-3@A]XCFZA1@CO3 MEWAC$Q?8W+,6V-QYP07.0*2]+J"*@0"\W--LD]@:;#'CYT;WZ7C*8U -([- M6 ZE'&3"-$!=)O43O42-:9 O )GV;L0-,"8I]#GXMHPXXBQ@7JO*$LF&+,E1 M).!5L&Y54=23R!][%^GY38$I/9M(:](#:.#U2V85(^3IP/+9MNFWG.&L7J-F2 M5]9=Q0E8-Q@51"-6Q%*D 4;!*]%BUY+?VJ*01 [6D;/;:-0:C<:"Z@"GG.AU M?5)PRT2Z*'D<\PWQ!&5@6/Q=D3 M< );!B.VB319 ++%(K4U!\R9=1F[T@NC.'5:IP/V,0BI+4GP)3O M23H80P -@P6T KJ!Q#!%LEE[S!+IG8^QM"H(S#'Z2D:PH,&I)0O\R_?N!<[4 MD8: SZ[#QP7'Y%];Q>A;SM?<(N*ZG/EZ?@C/W1E!BEO MM1#T /0)6MUD^@-KYE;C_& )7/C%%^'=+J]TEG*:JYAY3A()0'PA3?EGIL'O:8->(9SEF)Y+FWD.!8, M60;M-$M@JD%R8( 3]%%3Y*(H)&^KE$Q)4C+M*B53I60V/R6SM&ERF3=%ID)Z M:C(:3;8T$7L[EHGQMP4#>Z2?,-:!IKH,@> K,/B@PRTRQD[I>1VLI9)'$XJ< MN5[S%F75D):647EXP!T'Y>2KF&&<"7,9*Z3% "?C=@572MMV@.DYW="3SC?P M,*RP-B.X2 HN73I%V&!DTR'BD]G<94S6#% M^]%#(KUNPCUI- IC/@\\&IT"8:]3''9&XP0%@].6=%EW#G0D*XM 3^8\U X* MPE+2F2.+ 6@D^,['%GS06D'/("#<@\$$[B#U>>GAEZ<8/4A,])+.4:8@*:GL MK ;I\C;.$CFX3$.'I(#!)32A6'^<\W6*C/ 9H-(&"L9;A+*"#WQU3$Q]<$E*C5%I"F:6;W:]2H);'@%2*.0-E?AK#AI;&(\V3,VB=>$G^ M@/"T& A,*'I$I?68!;*;^$TT(&\_(8ECU9HW[5"T:@?:H<@\?4;VH;7Z#"#: M0'R:R5RX)_/>QXUH#($&?5A7D(M-3+RV.[8R:/*>/)GGXAK:5W/X7>C?620% M D%F,JAC1C(3XALI!:,G.)IU@5V9Y]-CC.M%HT28\(VCU?/#4,ZT!'T2>:F396B#-"#!C4E +JG*0"C1*].G"4H>,=1@$,3V<\ M;/*%"'^5M77'.H:L^$$'?U.?^)IB>Q1MP_EU+M/CNN"I@84RF4*F@XQ]?("= M\C,Q71J83,$H<@D!M;1?I$*LV42>2*7&G\$]&.2B%V>ODC$HRN[*ND\R#70N M.1EP>Z>*=_/+SK*HV\ZI_$HG%6;E%"@0;N<=[ %U 96,?[*]F_ M / OP!&B#V0E7_"%!>X G%(>U9R+\)[)3.VO:9#X'$MM43N$PM*K/L&K)WH) MYX%\1@Y,-6TM9=MSLEW43'0$:P_A?;C0:*R6+&(#?OX.X MJ3F7 Q'6G"L>!/'8!SV&KC"^Y'H0@J*_B/$IV\YY2FXSEAS4"K!H81E(!D.? ML@[ W; &*''8ZH9-E@"^0,P'4\)4?3EI=3$H*BB!V)=&K_K ;NI@N-<-%*/ M[%7EJ?>3@CU6(56;4 08.YX@[;69$DJ6)<&6+Y2N?4^E25BM)HYFQ&!OI 'X MTP=Q])Y@\2D?F!&;U+3!@A)=# P"4^VM4DB8?FY3AK)9<=6LBB-\5?D&C$Z MC(!J[4>8,!3*RZ4%YM-'.3^!J2RS=8-GI[!RKJH"@4=VH%IT#:4N>/@=%.;- MEE7WMIEB=8'TCTD%=L&Q5GE'1-* LSM4:^ 1/$*&U%*P^71X.]!)T#':,PF= MJ='S4R['&!7O=@$NGBK7T1EAC-;4]$1_2DN%F56MS8AMYV:Q^A%J)P&OM$]P M()M5C8&D5MY(%0,AVJ44E5N3X1Y\LY^9+BJ0E,TWU;N,P38,@VTP-I%XS/W* M.&+JY?>4&I$M*[&U0HD9J\+3=B]PP!E\B3^\UXM/]!_Q ,0IQZ-'B!H(]K*4 M->*4^N&R=I5)VZI'LRDS7.6S?U;17&')ROL1%53*,XEUC";JW!B;)"=R O&3 MYITDU'_AMS7K1 I=UNB&D1S=H8(I!0+CL9H@H2H@9:MN5M KD_Y#I"![%2KS M'TN>[H7H!5#89 #H!OT+&@2QWN]C=61B%+.DN"#WI!]0:,EYTP.C?(Q(TJ5I MI)Y^=%&K3DDL+,O.B @;;VW-E42.5:HWBUN9Y+!,&-=T_EC6 MWI*/%TPDBDWL>1C"]XJ-[2400IN=@P;R)7JT5-Q">"-H <6@KT_)!TPQX[T[ MM?E[RL20AL@D6%5I!L7:J/Z\QT240VV-Z@Q-W*%5VS]0ZAS6V:ZU=U11NR#O M]A&6?0UFJG*CB^5&=ZK<:)4;+6]N%%$SF^HU-XHA2'D_^7E+2S]9D3($J;_] MYZ@/T(_=HYFQQS1!:MIO+D7[^:.E\ZREP=@>@;Y) M40CCRLM;1_05%39:P3MAJ M>P0 YJK1\-D8*SG,-;/H6<+L1^WO@B.2NZA;^)69()?!/-P%SZ(;='^8)E@" MK-^?,WGP"S1[I+FBNORY-V\0P_,I8.Y$DMJG]WM#YB^6@>> _G7FZ M=+&JS95U;PFXIZ,!ALN<8P]<8JRZZF=A0<>,N7B#1B MH2PE?[I\(C(@>T7\HOGYIH7(]CAR[7XRK##GI[@L+>?F5L[26:M $6'0![P7 M#O,OFBT-E(='4X1AOD0]Q&H4T,H>+RA4!QCTL,X=\\?P$"RY)'\/BZ0I"T@Q M+)].%;CG[/N2J]$93%E4*GL+K;=,U *I (<*F.@XU/R6FVWGU_ >XZ#:92M$ M/I &*)*L]B0(C8N&\T,B3KP6C4VV+SNVB09P4N_/*.WZL/&8];AJD="S:+UL M!*+\VI3S#$/540'P&X6C5%85R5)>BEA&\")QQZU0PA0@U8%0LV'X>': ]]#" MY:I5>9A2R;4DC^P^6H]LDG9E?WE(_0TU)PUPTT1)@6P3\2FV6OAJR5$ 8 MNG^*LG^%_5)CP7T0S10QA,5A>APHOD]! ,GRL6SK?KPO3C53J2=F)35XZBAV M]I@N/'I>MFLB+QVI9=X=YFD13OJ4&:J"EA-Q, AB9-8[_\406";!3^5D M&CU<\!C(8PP./SXFZR<]T="2N=_L39?F3?*).Q]O*![)3(/.[X61*?S6^3<5 M&,A6#@)X)U:D>%&'. M+\L')Q$[ZHQ)*ABSMT2]?LS/%!*2CM9&BB(>-S,FBR3I8:A]+*41)JI5$!^G M"%0%HV>DBZUY;EHW(F)!G]5EO=BCT65S"E"J1M(!=T1XXHHN2#-EH-]N_YU5 M@69]=;)DE4I*L\U*ML_O& NL(AH'8%2H5AY:1:J!#:AV$#SB"$5&297;&KH5<.1)GMD&BX_Z$/J3OPJ#H'S MJ=W'GN8@([S9R#+"$MJ:6;VFT_H'?KGS#^/;8D^+.E3/E&_A"4Y8.PT+ NCO MFXI#;.0FVU"W=DNHRW9ON3"KE#3_T%AV0PM=&HX22@;;*54Z@]PHUEY4'#DQ MHMPZ$E.=!ZA:S[HJL4B:C&!/$7I,T&$B8^3SJ77F0N'$7D#YJ]B MSCKZGUD5=9D8KNKI"N%AE>ZLKLDJ9S4OT!IB.G&+(D>H"D6"3JH6-#;DQ5DV@!E9. 4M;NHATH/EXP0UP_E? (P7E1W%?E."S8S MF+X)J^S;!A5V'LG004#]*!>3(V)GKE1OAN)93CS$DBO5B,)"1FHA.)LAU9L'&O3Z.,GHO0N"W_(2-QQO.YG=Y9>XU@A7<[_IQXN/$ M#G>NOTTEG;*3B)&IB;%!.C]"CBE.K%)XZ??*"6Y $N!SJ(Z?K,Z31MV@>5M4 MNJA:N4RW(E%A**>M.*8Y/WL?/MJ<0M'SN1I//M6DH4O<"E^2K4U.Q;$:T63$ M.VLYG*!(R?$RL$9=431_)O#,^1GX)9:YV652=DA85CS1/!/G.-?T-F!^3WN' M*JZGID%S+(U4I5L2Q':/@XQEYQOH=AK_*'P4 4Q%G[6/.-UCB0Z\[(F\I =@ M&29%%.3O)IMD8M; M,>^.9J3K9UFMR';/TN1M!>K-5FM9?%>S3V88F'9&.QF%@9*LR_H8NRW5H0%% MJU7C"2TF-X?E6QZQ1)+&E["?"1 +C]N*OE.=[FZF=T3I@0)XD(&': MDVU'64Q"+F'A]=O#JS"70.M6C=J9&88X)-9'A9[&DYD?<.2Q.9FFV$O1"_:8 M^5N2AFFT5@^E^:68IQ?!9C*/:2XZT0>W@.JY46VUZSS7^2D&@#[<)@:Z\,>J MUY8(=V(P4K[+UFI55&K2"ZFDHPNV%[7XZ?;/&=UVU/L'<@>G=>% 'BS/E\'& MS%LHF!EE#:.C/&%A][.I22TT4ZP^GGME>% #/@_^#+&Q(.:)GHF@B8,X,V%] MCB(KBH'/M-FJ[PJC+ -F=Q'JV8G =UW,&;HL'F";\[VL?/6-*649I\8LP39F M/%,ABW>+X Y<&5V_;_<$3L1]73;*CC"1 %;E_5;"49G6=V#L#5%;8P^M3LWE M^D*P_ 7#;/4@%X9,:.8SNX M(GQQ5SQZ4;).+3_.6_7TP@MEAT(/U1[^F:/W$;HP"E0/^&:L;L$"5_T_ DS4;K1@$;C72C$ 72OU!#C2_3N5"=/ M<>XDH_3%!R;K*2_V[/[,WNSJA>E)RJ%>A!H;F9]8;'HU:K-'83Z6JLU1%G7_ M"Y"B$Z<+9"O4[I"7+]V./>#^Q$'&7/)&=(,6//GS90TZ4ZV8C]6:L"3L&(DLS54KI+ M@D$_12>($]J"*/7.(=]2(9N]8Y +()S3H+0#NG.K"U[7SA M+%">[./#=FH2&M)M$G%N@I!*(BO/0)AB3I+[G'VDPWY$LF+&] M7,=[=DA0-G.+Y8>2%3F3TMHE.Y'3Z*_+R>G!IL<=/>LPP AR;,=3E7^(4^H M2#]8;R<#A*:T&Z-$%>;^6 ,]J KRF)4_PQL#-&FRIX Z-9-VT2V;FN5M'1U2 M,R/R(@Z*W2=7-8!=C%6G9PU#2K(NQ13,@1EE3B(,LU$[>MNR4-,NGK-B;6@# MJ3G4789%H1-3WW/F!^_U,%7VSNSPSR;N<6D-\#HSU8(6JY9C_-=",[ZVG4]C M67KW'SG%,C?6JV8VH&;4R1XCXR["*E3G,89)Y1BG(:8I3/@#YS!3J%8G.Q3# M^Y)T8U7"*4NBK=9QK$N> :A83J33)54X\AH@,W^;-3VC NO>L6=*_2IC;10Q M_Y';Y!CGI49\$&@RR/*#2C21.,@)X:Q7K+EK$C[3B*;F=0T[Y,_X=Y/9U (.=GCJ@> ET@Z\0(=<2%CA).G;ZC M>A/,>RC9,&MRHCDJ.69#F18*%.E^EV?!_[\J9.QGXW5'AFXH2> MDS6R.+><#0N5K(T3;= J68&M-9;\L?JN$GGT%4OD@!.J'19=-54H=XZ CJ*H MN/JS#=SY06!%FCS $.W$>DT 5I%Y3YYP22=2 1U3"$V=^#YU_!:1=6"/1\GK ML5@\9#,G3;#X7C9[:A6G@W/&SLU"NM+:R+V +/*"Y\JTF#Q0$D_"A"T'SC]! MAZ'.I04W.S6@,MA XGQQ3X"8!$[EYB[*:?SAE3[7B-YZ,A"\YYQ1%0?Z!)<2 M&%A&DAVR22]-E6&+"VL>V&LB%*(_@!DLRL3H.FW,\<9VHX)\G3("X;-ZG;64 MK)U*70,.'Z*$H%P@H/A,'\Y9A*E_<5SJKP!$'T\Z-WNMS3 KT%!,I*FO2]1/ M-&!O52I@6- /ELF:.Q&3TW'/K7R"EN^JE6'B@))[ZUZHY69Y2((3YKS' 86-*-)FEDN?M^R'S[:#X7+%-5>5U\I#$0 M&P^Q,P@+,T!81]BF3.$7+'7 H[;J% )&@+E4Z5M3IBE-/:04#0!6%N!V4^'+ M6 10?H:,W:R(X@',EE@?A&P7U&%$6,5N*9"DJ"M+ M2<6ZWGBB4L1.,:7F/"<%'P%4C2X^R41E)!+0LV87@STK]:*.=PI3W\.L&4W$ MQN8+@7:&GH-#G=K;!2Q:4"ZAG3*JT\BLS1E'U4SD#+I<4IP,;\A+", HXVKVO#(#=*5[-M1)C^&Q9U&3 MYR['5BU0C+(]&= W3[:5=\Z>DI$.)#K='P /E59&9L+HJ5VJ/R [(,CJ$-AV M_L4Q;L'-280&7G9(1_KTA 9IC.D0 _5J44SEM5WWYPU^)6FY!+G/& @[W#.5)&2C'/1?;(T8-ZPU#>>]UEQP[O@ MAE0&Q\@9O3;#W6&XR7<&4]9$I1E"U2C-KF<"'P?HYS.OK>J:*]BO:+P/M MFUEBI@20SGC.0E]HIBD#S_2NJ%.?5/ &EA'GHRX8WU"C>3U9LZI&C\N1)U2 MJH-JZ@UJX B-(\S;8/D9=;XN+K1M4#H%LV*EBI7>E)7LE 3QD5Z8;/#2>4B3 M7AR&'AX99BHS38.CK',D^G=-DYGL[34UZ2;OK8LA2DGY;^8#YP=U,C\9R*J5 MT*.9L](]E65\6'&$(XKE^,Z):L#0%.70;9CP1RNXFQ7U"II&@6DF;]+VI>$Z M-)G+0_V/V3$\;HHJDV6; !W*)8U0N=&)0KYU"?>R(:96I(4+0-0F@FT)7 M$/;)-:I)Q9:%J[/9(U;F1 8A\HT<,;PDQM?2C-%SK"=\8*BX:_* KMSL+'E( MF#QC3]89JJIK?')@C=3&0]8IED+*O9?Z/8"B.2/2I%)U@'RB63P?7%%P5N4* M,K\PX/[(I')5^8.L31B($66QU3'O3%?[42T#)7YT0DL>>6)EH2927T6/VDQ6 M,<5AO\CY09=V+N4]U8=) 6&V'VL5>X,9)GSUE5VM@%]\H21_/LI)\[HF,U"4 MJDOT;#RK8'HBPU%RKHB>"B2/1)]49DC/BK"=N6:+JF2M0EZT) 4/$Q6 M4H$6^8N.[C#,0]U4:A2+K*$:R:$L=H4%!OFM ^"IP!<9W,-"IIC*TTU=E[90 MC'TRO5<4,-Z?S,VFQ<>ZADJ[#OFJ*3)K5,X-NHUXD"2B)V[G!-OPGC610C)!#QY2+J M!JE:"HNHS?209_ZJ6@%5K:1SQV#" M<740D7PG%@=,35*21&X.V[3UG"Y#RJ\^=FAF#\T>V6W\PZ[MQFU-33A454<+ MI^L+<50T[3%7>T:]5-&QN@L1BB5]25H$#E\O?VWL'VOEPPK,O7M/7W M=G-W>V?B^V2Z 8%NQI'TU( ZXNI8^&T-;KM/F0Y5DH/*''58+54']8K/J"'S ML)>20-&]GE5Y1CG*,PZJ\HRJ/..]EV>0E-5AE$7/O,2N!?FJ M5_*P4FF6OO(22JAAISIVP'(>.U^10!Z''P.$$99I\B!%W M-/NS.?K34U'M21&RE=H4[5"#:B(VV!J6K'LBNY@>9]WG;M1FE$ZIW&\,M%+V MD1R[W-S+ C8TC<'Y&#'%;*RAAD"-=TSX4G?:Q18P.I MBP]/MI+&MQUO1IN+36% M2CIA.>O$IG, U#C=3US\26T/)P,1L&V0O '7$3@+*)1+RH[QQJ85K#I4GI.: M@4-'?8/T&LMDT=AT3V+'-%"F[C7K1UQ/F72HC9'*TS,,J,%".95:_@\XIOO, MN7O4Y"9#GZH;AH(SYM12&>X"TD=9#_89/C8W&I/,8\2)G@^BFS]+H0!>V8)9 MW R@PWS5,- N'X[VMJF2+:,BJV5T;H";5Y2ZF?]2VC^ 111+F';(BRGC0CA;4I T*!:KJO MC9KJ"Q4RS:0B'6I +>%R8HF2;U:=-6I;$G+?,?0K9S$->% @71/VG6-PF=9; MRV<@C$78YTEF5X>I;B43T;3(MT=)8P8GR]+*(T^*3.R#628VO$:?YC';I"Z# M]'A!\Q'MIG\C=ZI#-D5 R/[$<28D:(:R&I9O(% M6-4<@!]F>&O.A11DTIP[ M(RD&5P%J=$R1U9>N$C8XNR)5_HIMZ>&T*\FQCCRR!:V%-"ZP"?--JO0C:;O( MN1?$$B-ELT9R6A'.,WJ7BO"82@?00%S1A0+]<]F-*XKCGP,XY%4/=J,45X-PB]9V-U MU/&E;5D6;H;D9*PIAMGCUW(_S(D">20O-I MXX6*9:1#1<@5(<\FY!,3;Y1UH"=R:)4F8#P:DU,E MK?R<'8,'PEA/94U"\/8&/%*T+?]-E3543H,)R,AH>:$3O.61WF#D.OLBY:QV?4 MN-'.V%UA68KL$ZH>I4, M' SS*A^P(NJ*J.<0]:D,ESLWW.\1?5W25%J+J&]Q%+4Q@BB;\+7X483>%I1< 5 <\AX%]XXGSB M5! A<["GS!;)7Y!Z<2*;C+,,<02KM "R=(=.M^8)=3(K@D-)9;1&5M=1E"?S M)N\Y.I/.US"A]9ES<[Q0G@HS"._E1T?@L6?T3JQKQN%K;%SB/L"J2')&D62G M*I*LBB2K(LF?! "*4N^GF1GP\AFB4F86;@MJ$*@A3"<;,+(/_"T3V@LE?BBE M*F=O\GS!PU1VX5M@:B5^.#W]]J.=9)$K$Q'2W18*9B%VA.4?]AUF/Y MBU:-*V8*LMI->_RAG##&ZCS;5?8XU\ MC?-X,IS'1>]C=[;?J@:*.JZFX[L\,G>P5<\LJW; M\"/7W;%OPST#<>![M^$.O&\[0!]5V"1VSI[ @8O=ZGOUHLBU21D8V V=PKNR^,/$ \^Z]=?I79'$$>+TLP'YP8SISX%_?:L- M?YE6<5-5?6;+P+VN2U#/,&4CGV+\9N!D=^1B_504'Y6-'>$.98,:]BT]C_ A M9CW]@BWY!E9V4^=P4F2$@;WLT88'%G;++A5H7U5:#VSKVPJ)X$76C >.=6,* M<#&PJMM_D?Z=)J88&-4WV]^WE-@:O'#U9CO%L%;*&+8G=WT;8#!-S\4_\!W=O MD.R/5-+<"KQ^#E@I=!6K-LCJT?:=JH8:2.L*ZR$$8H5A6\D 5U()7G")TOV7 M+W][\2!@R*O#'URAJ7UP(2V9!K+::;(ZY91]RV46XFGEA'YIK>9@WPAQDM&' M2FS.AOAL+U\.-+33-+1>ZB& Q?"TY=<;H&X601)AM1EJGJ@GIVFGG>V49SE M,I5MJ&,;=(V-TA67X7"W+Z0OPAZ-<<&35!4I4VX*%6VC;?(9NWA)4,?C>@8: MPH#*EP>V.'_7=.& @$=1?#XPEA,=L!7A2)%HI2 M#ZUW8"#'R^!^Y_,'BKO*B,V5X 5*/QSI6\G]8Z=-RG,@U T6[W7@6+$7YD?C MH?\E)B9 *(%S[JXHQNY7!-:-)6\+5!8)'*I.'\+KE,W"=@B+RW2>Y@(T/HO* MJ*JX'&]1IF=1C"U9L78._J(65-Q_7:K\I*P^9GT)TNW-B-EK'O!^YFIC#2<,XQVG2I?*DU<-BG- M,DG+.=PI[@>''_Q1C!\N"EX"!:&D9:-%_M=!&E<1+ W@198BZCK<1S@V? ?8 MCMS>5KS(J)MEZ<<>"Y.&C>R;1&4948-=$,Y)2ICO>\'K@@# X::?1V5"&[[2 MY+$BK^CU?5R_5HW7WHTMKL&]+0X@*O6[K1L>[4C3^'&$X)Y*\"*7F,%"U3G MCT#W:('X754+$Y_1[012\=QDDZA<[;D0,M>"-X=[$6%W!):C#EM)NCDJM*./ MZI[;Y@C:YEJDJ<+Q:V>@L2&N4^37?C^VVS ;\)>^$OX2:IHI!XCX[*(NP'++573QM]4B/LK#GPB^H-#F6YLD+@A/# MZT/WDR$M^$%NX9)E#^EN"*!9MP4,"-RJ]FX@4!6H#SFL4+4*:=:B76@635F! ML-9K+AP$Q:)KT0 W$H$ Z?5D,8(*.( _W3[PI]'^98& !O2G ?WI^M&?!@&\ M$P*X3R5>6$\JB9R'(E'])HT6WXF4V#G76 .V'8* M9%]=ID#DV' %FZ,3O!AY,^C'1E#X07N,9Q$V,Z5V>8U3BB/LTE,F,J^;4MRM MB@U'9BQUZ-KT-+J4X/ZAUP;;$X*&"S/Q5=6$ FEBR-B[2T6#X\Y^=!NH@P"K MO/+626-;X&(/+>8HZ>02RP&[N^$[1JWH:&;> ?RMMWGT=S0')0>82,+0\=HX M4)8H/$8W5IQ.10,:]QB$.+"N:23LL32ZWP%ORES"3>C6PV)[_"R+//]"=W#Q M6J7S,>\FC)+!-F; 5PPV_8V;LG20>3VG]M*U%Z6.I-C@%G[0TSH3_GM$T\$_ M]L,V1=GE./J!W?C+Z/'>,[XV<#LR\N+_9;2_][CU&8WYEZ=[3]J?*MW!P56K M%![JKJ=G)H/7..)&*#S$RN)IBNZG\-\UL>!S0TTT@0*T<29I6TU-[2EP4D=U ME7\@5909[]T=0:XLEYT^3#=!<2X!0X2K]G=1SG@SJ>HL:67I/JI7STM/:@12 MHX)=?[(WZMGU9WN'G?-I;^L'NSLV\Z)+N!@V0="@BAJ;*ME.Y*IJ35%\RP9,T-WQ/#>DU.H0IE) MQ<+;$1_"I$Q0<+!1^'+'-!P4A*2X8%LBE+7$=J7-9Y47YXNL. ]8#H<4ZIV# M8$6;=;9,RJ@!^P#^34H.J-,48@;2R=!FITC5LJH-!K+&95'@_U;P-?YWQE0W M09L*0U)E4(%J'^$%]">!6YC!5\$[>8V(H_MI M8CDDAO]A=&P;6E#3X]%3KT$X*R%I536(S8ZPNR7PRI4')K!8=*_#$RQJDH:M M%*N4R/SG]K:!>207-2CITH]-?8Y\)\./J%5YD1LW$[W8Z)D_-8SM5)8LG1B. M]_-<&)I7T,"*UTY+/=C??ZR-0EC"HRBXF]>YG[:!E+'[-;4ZG(\EOX&Z./(A MA9@QE&"\,0;6;;O<)@8;O%=B5F-*@]7NG>:Y "*L$2 H(GY;=3MH\6 FGN5% M5DQ9PF-C9$ZD^ 22"'C/DC?KD70\_WWO= ^5<^S]4IK66NYSP%@U2.^;#\>G M[X]/WOR]:A8;'!7DAQ.GXNA@_SLY* ,'!3_\,0Q^?G7ZZ_')EX[R\OB?1V^. MOG24GWY[]3___G_S\Y:.!"/1BE]$>93 =>^G_C 0 M1G;!6Y?ITUR!-WDU.2XG,2G0>O MX2WA=UFU8PH/Z?UH9Y)D=FW$$TTH,@EY.(L$O2%Q48G_@;+ORH^F)@=CRM(6 MU7OER6D^R:R$ 1H&Q06$!(4G?P6:+K /.7D:SV41JX4%+:FLAY<6AG<9$E6,),)-@@(-4=+ MD[=XDU!.5\7<9DVH SFD1$A,6W0)B'L!MLCDG@4\-JP)*ZFXYB7^06M?WIZA MS]N<\]_)#[@\*J8ATXX_??Y#%3C,'UK<$:Q^6:4DT\4#BIB]>NRM+K3PR%OK MJ<;V Z MH\;I M?C1A*VNBX@.FQ .!6Q*=@;U-WD32>*,@;\CO@1<0:1?OWJN<]%Y76\<>*6G< MK7<_!V,'WC"=P"7%3"',I($[NU@ K>"QLAV/X\ZPB^24_6XE\%%["R@7799/ MM@L&34COQA908(C0I:?;0>$3F*::-752G.N)KW M91-_#$YM>GQEIA3W$-[$2?'8A0/S)&?BBI8<7\F%TFPE?]F21:@=2IC?X49/ M30YDC;N,Y$S\3#.9SXUU/_+&5^@@H?8E:(I@^[=KIO4A96%=RL)H2%D84A:V M-V7A&I7>7[ :@F/%)V;:9.TN"SL@E]%EY*+JG+W7C/]0/5-<'!.3("^' ZZU MO3/5^(5U]UK>PA##+J@LAU6!8%Z M HJ]$:U6LPE7DQ7W/+U3FU1))@9.]()C3DXCM6XDU$+IS,A <6(;17:6NHHD MU)*IT,<[G;NI<=)EIHZUH-O9RJ)=NL@:+,27QU@-=IM["1?QG!7D2(&1>*R>JQ(;&G M[ALN06,&<%]Y3D2Y/5RK4Y3N.H&.'1 B8@[V.U];^6WUP ; _27COX]R[%P, MPH+[&N?!S_"J3 .C?>4O_PHQ [^$H;.E++A:]^S_966;C?S^AY]YXY+) PPC M(?1Y"5I+/) -:6!J!=JCN%5156!BA4V+IGV*)H@(@;:.#="P2I]FAMF%92A( M#'0\8+GF:37K?,V'8L#RAO6S=8+K._XDD4P$0F*V'=Q7,_ST^(5:W@_V\"6M M5>R3C3\;]SU2CX1/8^ZK%,4454-JBSB8%;H786XY?82_9%2==@!%FO"E;(* M],MPF@3^R_/MT-M,E(GADD(N^&,''_-P7BH*&N<,Y9> F]N0DZ66+MON ;S% M*8:.T[FN@CT>/%IBL,!YC*L@_QSZ02A";3V.FLE&R4$X//EJ=/'JLN3'&BS? MD-?F)XBC>/FJNT*F&$F@#3YQJ5H?3$3GB#MVRD()TPKO[.UE3L=P"Z7S"7MV MEI8_>5Z\H[J.XAG+%_7C2>511&D!L($P*[4,OM#_9Q:&0 3 SBI3#GA3N@,B MLX#,QL+^J37C;'P"KM0$[NI><(3:(Z\\Q")?$Q.P(18@]\V"(Y"[H(P&]]T;X0]? MI\FYP<3#XT@*"^EQ$U5N#)GC]YR4T=.:!+TG$W&!E.M-;@MT\F&0.GK E0Y8 MK8_2CZX/[ZT$6=:<<*L>) H(AH-W=RV;\0LY?-Z Q@%G*[G5TG8UXPJQG8!* M\&L-&>"A@5U!&?&]][?_YM,Z-]YL"@6JP?$M8WL\XJ,?/*%&#_\WO*721UWH MO_#3X-]XBWGU>S8$>:25)M317'/1*$P*GUBR-&=B?7"+]I+1*H1>/"/I"]5':J[JFCA;^NB_W.2R6=.\%R@$:C.ASA[%TD'RM?N\0L VVV;_TDZ(6^N M5'9]YDM(;00LT0G[7WD1SMGAOQDW#%<<&9L%%17LP4V*0=GZ"RV M]+>JH>&G8!TD?.ZRR:7JH"W<5V,32FN M7VMKO8[*6"KEL!)KM0S-CF?3:2ZCO">NDK R2+ER5;"832BMZMCUJ!2R'Y&L M&WNGK/./@BRVG-LI1ZW;)^E(9&F$KI![\],*HQ1'B[2&&7-C$I@.!(#8";CQ M5[^GE^<$ER&$EB/2O^>KC\L7%M6QZP>\6#\^YV":JX,U]&NJ!$2C/9J:%<:' MV[!^^5=G^!NV?+WS=^.K66U\Q?>[T_[08]C"8@Z&FC4Q[VXD0S47H'&CK^T9 M?N*X:3L[$H.2%H/!AH/#$\0IY&I@L RG-FD'LSZ ZBC ER)2X9R&H;)+LIVO MF:1W2Y*W,]BQP"+GRKI+>PKQF9F)SD"C:G##Q7'HV&ZSF#"JB*378(ENI16Z MDZSA1%VD")N68'.QS#K"A) A4<=@AHYH<_LSNN6#!+U=0/. M=T!'G4PMN6.6(= =GZ.GEC( V,M0]D! Z7Q15!( I?=D1R[5).&;XI0V>\L'L6'@USD(=4IHYPBC M9+5SN0=+C!6<6C\Q70O08151S,DC23%'9-HXD"L)]GRNF\T>81OTY4-2?4)+ M5V';:V:IY$ZV26FZD$1*<_VSYRM?XX^PJI82>6A)@G(0J5LZLCD?]OPK8*V8 M]2YA59H;*V0)#8)CVG7+81DI%6+9SF[54GP PC?H*N[C6%QIW96#WA5QHO3^ MVI "$ X?DJQH)$T:*TE*0=7P[GV+, 74&@T?0U31WT5M->#+SPREI"^06_"U:E\4_Q_3?_D@PYVAXA7!'6 M":8-HB[ A-RW-YO?28KXO6':Y^Z&$ZN;0S8T^CG*P[Z#)YWG4M<23STWTTB, MOXOB89^IQP[<\NJGXMW%K\, ;8X2U3MR."\&V3]I,@;0JRA'4^_"E1EB%U&H MK;'K[.)5 :I2W&@/&I#5#="W*"8@V9'M7]'BV?IPHL C)P:; M:(%*A\>\G$+1.IAJEDYJ;[@N?"'!=*""!GMQQA6-ID[KPJ]1Q:RT_I'H3>!! M."IR]W2!$6GTGN^[@7/&-;MBZ/PRB3$W?6=O!>] XD2U(2"_&ZS7U\E=X3=B MU+5*0EO%E:AZ8*\&]#/G!@X<^7E)X;?0LU0H[=F66GZ;8[_,I@]Q[VN+>Q\. M<>\A[CW$O5W<>\4@5?'M?".\1O&B6+^($?Z8M\"8>O7F< ,'M9RRVC5'[]$E MO .ACVRZF31]O=@APB+3P87O(A3BHZ0#9E**.HK')4'Z>@$)GNE MC$W?OP1.9NB!KUJ0( D%>'*_,[C4!=#XY%&37Y "B$D$*79^6(&]=<#8W51I M^0*X151SV-U8@!RI^;6.U(VT7GW>)F_2VP3'V3F>,[X\ M<)<:^(32B..LH!Y%V)',H8(4.6<6!*-GH6QEU5CCM=,>"*E$S-2:>PIR>%C3 M*:RFZ;DA+%FS,PQ7-#>V5R%9*DP@?B:"0)F(@V1/:MS>NU[!7KZ"Q-!Q+984 MT"N,T8,(S"NT;5LO4O>AH[1!@=C]Q?YR3$4H#=I-[%)'&]L?CPL:Z 0L^*N% M^(,CFZ&J[PA*0:#6O:Q6)$F%K&0Z %].N+;<$N3..&+Z9?B,PR>1JZGJWB3^ MEB5"@9?=.$*UIDV[*M_Y+ZC_G"6/L)V97E066LJ'?68TK,HO62$D +JNQ!5D M1+Z,&+D)':85YV?;DK@9(JU[=$.2+J.<'\&6%@PLO1U8$FL^1=A!B1&)TTZ/_ Y!5+;B@6'!)EARUH?9KM8]2^;)7>-A_7\G*=U$(GI4+:MUSQ5SGC MOR2;0;"SYXA%G$I3IDV7>C6-R:;66+ G6^$']VO=)3Y2F*5V%5X'Q AAP+A6 M'LNKN#&I[8@A6V=CA*:33\^I4]Q%$I1-K!5!Q*@(L:D$TS_J5@&NMC\$,4$& M#C_VI::^8_ 4F !4V^9XX/!TDN2G;NJ#OYN0\ M%A8;U">3?^\ !ML_)0@OJXOX85:?+WE*MM"KCLM:.'(\#VY/XEDP(VQ)P!RJ M4K.V1;X[G-WE86!HXMX"-U?8*+$G=X*,!2V"3\Q1,1&<@:-[K[53 M%B&>T9ZQ5X9,@3-*0TNN"X79F..S$VN@DHTAVQ8@C#!WG@GD/8#@6DR)0B&C!:[@2 Y"6T M:-^B=I_U?K5Z7?!55M),0F=W4%YO;&N=!+"$\AB\A(I6UR,KYB0%06(==Y/J M?1<,1V44RC1D$&W!9LPI#P-5$T)%M66F'>1.L,J$=C@_%4GXE2)H^Z,[_%)6 M_:;4B)D7ILQ'"M-V+O/NE#<(G0-^T*&%X4C-'#8<< L5><.H/R[T__#1)BP>BP!9CLRS$A)* LL^Q-V55:HH9@WODB6+\:N5$ M7TY1-S%LO8O%64Q<\$E;$9[*ZP6VB L^08IJ,;:E@VH*9:_!Q^G3W@F MA'R"WI;)Q+?-\0X;,9E_&;AD7[[J[2-HI:)'8 M$ZU><51U%-6]X)V+'W8U-O^ /,1_#W%X4:#G.D:L86>TDQI"0>46'EM4* I=G85K+P(KMN826,RBGA8O::K&=$3GF+$^.EVW7T= MNGM8IZPN\)G8+^Q0ZF#?^$A:H'AB=CPYI8Y/?T$#B (YXZ4-AU9U]-%@7S'\ MG#E;?SZY+?3>)A;W58Y@_6[;+J!J"XAGCX"2;9,V<45Z.+33WI-ABURK#T@W M9U;">.3?([PM8Z=K*T^+V\O)YH3BY)DI?I01L8KR68%L8HJ1(<'2K10)]3T! MSVHTJ9)P4F3AS"A3NR+/L"X[PU9:F2"G2T2$L)&J-KL5P'!,[G#HH$N=^-3# M%.\\(JA_-I59NXDBWYD 3RZ81U)KD,R+AECDB6CM\S(!(H<1Z[#6,Z3-=+'MYXY^Y7"WLM*UO9SQ1?T?N M0R^+Q_BR/3479FFUF??F;A9PI[VFWVX=H4SQ<$SOX\9<*+PQ.3O$OEXXX&R% M1>TQCCEIA_: M\2'(99 J>-Q7&9%><<6L_1"="( M0K2.89"F!'K 1_8(][(RA-]H?^#*6V$QR+AZ@-M"81]^_ KQF>7V.R21EJ/L M@@OM8O!=,+=UZVH,7S M1)[W0:%\X 4C2F#C"4+_()JX$K?KTF?5 ?1V3FQ5F02$/3%9JHS@;H N BPQ M\(Y 9"A,O7^++-+< VPG0-*D\K(X:;DHLI8&X1DR7ZOC*(3XT+F#\X0!!+AG M3BG+D-JTD'OEM-\ N6+!> )^7*>W>9)4<44<&%L^PN4L26JAR',!)QXIE M-"DM6ANOT_-O>?>7?,8T%X4HII3B,2VDU9RF)G960'I.'U%9@K*_]6R'-I41 M.("ITI*5#5P+*),M_<4IR]TC-"6=.;S1P TNPPW:"&1\GV<1!?'\ ^*B1S$$ MJ95MI16HJ$E?1V]W6@DD0NL1\;C#"OA)GR.@%.@*) ME68-IT)%"3S!$6&BO+4TU;:>.+.CHOOJ,O\3&!;GUZJ"*&M$)::F+E[Z%J9S MH[G *GR'!W$5ZD7/U\4";E5VL4JZ+?Z*FT*P0L;WD]_5W&$B;XL?X9LYFC\8 M+TE*_8^VRR7K>&4*OXK\XFP?>!W8\JQ0Y=8%[.BR4*B3DNMI)*UC]B^=;0V\ M,H)49JSTZS7;Y>*YILP\"T)A51+7>-:EV0HU8VW]@O(:.>E9$!0KV$N!NL%S MDQ+NSIG[;N-B,E&G+Z:AN@.@?EFHVY/"\O;XMX ;/+S(PI7$N@! +F!Q-JSUW\\4>SU!FBLD2UG_4#T7FP-5*AR#ZB MGJ"#8(^@R?DU.54O)V E(X =-G; W .9A96E-Q05@ MZYZFC4H*4O?L;9$K0CVWX!7J92"9'VU)A3A2FG7!=0"B*L>"]-*I3&I7?-&! M=39 *X\45&KE.LHN=,XTBD'Y5K 9SZ3"O:-LXW"E[ MVH,$I015<^-V&6YCH MSH&S'@^%BW1NU#'Y/;)V;6[Y%*"\H*<1C<=Z+?EYP5) :H MKJ@;%E(FY[($VQ32WC^^@VT ?+K!E@6W]\#Y 5>S?-I$[%/MBJV;(45ULC(4 M]M3/+;]<]>DZ#-.[F4/:SY\Y<]^R'2_P1:?A^G9+Y4^'K]J^TM2QRITRV(#< M Y/R>/JXL>*Y. PD>RP"])6DQ1A Z8S M)K(A=0APM06=LT%.&V#TL1Y:,4X*XHG;"E?0">)52YA\3I<$B_H6^&88\!/) M,5ZV;T8HZ"PF%SN J+[(,E@AN@$"OVV/:T2!DL!;8)-+F%7Z+LIZU?V@7B4T M905YSO=D:V)=4?9E1G78].:S;%UX-I_K;FTM^ZLYX((@@@FG1B5 B_Y*Q1WI M-76WB>:EH'S@)C@=R^-0S) VR?U55<^%?+"G);I,X:S 6(D_LOV,RT]9;U27 M(ZX;]K":+,430._ D#.T4"Q)+=OOT_7::::89.KK>.NCRSPPL)*4*!3Q6/P).G2$=;O8JC&S1:EWDP.J\2"M M,H$<2BSN:N4,^)Y:A3:8PUG,4^%2ONN,+/=/%&)B\LX4[+D=NN_A<6SP@D81 M*;H]G^'.V0BO6.R3-H:YG#'6:EI]POD@\,)(?3ZG;M/]UNQ+="Q&+1. K]"B M3$V-P[J^S9WSXPK!23NJ&'9L2?MK-1=:1:S I"O)MT[QU=())\FVO*R3GKBE M5\@I]@6^AN0D"E7RY[FIL2BNDD1W)&"CT07"ZJ(NPB:W$0Z24=KX51VN_H+@ MS[@4"2@Z<*?,S+XTEL_59HK@ L"^M0MOI;=(D5/#E?MA@XV:G#XI05"7#1=" M"$,^:S),<%>F'&$PE=QBB.3VD624W--$8R?.!U^6Z$*%'V%LE(54N7J3-S2^ M0PF*MJ1%)61AWA&!K::6W+&(6W39QEYX.J2?V^)%L'D*]+^).>,L \[C-+ED M1%,XB55WDM[\LOW,1\G .@?]W:8K01_;-IAC[86.;F_KCD<+@0 ,0E:H47&I MB\SDWBKX9Z$^2X4KNK/J(&SWF&Z'K]@O'6=1RIH1T:I)J-91DC*\Y 660E0< MWA\?A,^C.>+O<_J@\LU0QU(\6ET:ZG1X%V.+']H;W PO1H7P\G/N($/V_&E4 M46BB,\2W8-\:I0P(^BIHJQQFE3YN<+>C>7_.._MQ0_7M"J! 6P:E2VR,ZG0 MVN=^]?H&="Y^O6NB\:TD4PK6,Y<2=!NRP&ZCR&%%/2X;#CII I7\EFP%U J5 M9:$KRAVF8ON84+1*E^TIT*H@WW(L-M2^O.?DRY-V12=0AL1G5@1Q^%)K=,B MB\.[B_*$E;&(UH)V*7>!L*/:[P4S47(HAKJ4+:E+>3S4I0QU*4-=BFL"[@7' MR5A"!]*T*"2K&UDJXK9Q[&/55//]*J$7)N>4SR)+DY:=YST>C-GMT@(Y(%9J M_UCYS>7$V9?A"^^6+M4*&$=J2)%E3($-%R1N=X(K$/Z;ZK&K&K.E/>MAU:SH M:43P!J0X2N9,H?!M1VA_I#8)HCJ-*<-I1AH7_'B.9IH'$M=#*GY(B)(1(RGY MM:OMB:>LMO;QXHZ*)HGNK?:FH,O$]=3&#;K,T.3MGQ4%MY"A7XD:XM#QZ&;T M+68OL/G?3MNTOFN7=I66<3,G6"_3;J[L98MU3[BS=:G3] Q%<$O#^D^ZYFXK M_)#C!$:0AM9-JK]8/W.XHJ+AH;K^-9-@8LY-=UC)>:W1+399JGFFP=K+<+V5 M&FC/)\;OY :D!NB)C3OC]PQ]3WVNU=2G3%;.ZHTD8DR1)8RR]FY.9]9S=6:@ MRX*BHF,\7\H;8-R(/J;K#T*GQ WGQ99H#=+IMKYQE!9).2^\UY^[59C7=@-_ M+CDB(H]@YY%:(1FLFE"8E8()G*)EPEA&*M[-;W"^%?EC5%<=-*>[,<4F> M2W+K2B*ZY[87%R;[II+AM+]03?M-BJ8D-R&S)0V4:=/.@8?CZ^_IRT@-10]] M]+J76E"J.Z<6O5V]",SGQ&MZ01M7#V('B_5R"A0DR)99I$^X*YBTZ\74+DV\ M(\7 #ZK9XV['@K>"P_Q=RTW-V50MJLL!_6E.QX9W1A*;ZO^Q?7 M4YEVI<;'MJE*VTKRN:&V2Y&*2Z<"7[&%Q@YRQXMDX=CK(]8^ &P_D/-+ M=IC+(ZL\PV#=4E=RMS(0BQ8J/&F/E$K5:G[6-I6R MNI@:7#^RCH8WW$F]*UWQ+[@YYME?!>&G3N/H1-7[@V.ZD4( H[T@1!H[J"26-R'5BWCF= MQITH^= 9L\Q M0MN#ZW84Q-9BP*[)#W,G';PI"Z5")A#6Y528$EZ'P3])%-TBFGHPAL.5;.IX9T$&V6437EF5GZ2 .E0J1K MK6TO,;BFG>=X/16/1TM :VVK'*+]J<6:"I1/(4M99+BV,6D[_Q0IB\S1T.*0 M2_LY8A(=!A&NW3I?PQ,*VPM^1_8F3^-BY=G52N0BUKIJJJ.V>9'._>(792L$ MK3JM/*+I<,/^?/G+Y8H[^N)\<; 34JK()L=GL4"OCB#>L_AK=92U3AW.OF1/ M_%[P]NPR&R(OA3E8VDO1?*),K#.;$-M)+>E[.T>.M#Y7YA='9;ET9>E#2'5+ M0JI/AI#J$%(=0JI6;R: C%:8@OP 6O^^B')IV,%YH0S++,WE>_+&>"1UE#)0 MEK:SKHP;,71MZ#?[6)V3H=4=2=#Q6BMGC]7F4,1&&"]12*H9O-/.:=RO+N,L M)(7410WUM.F$+5Y7NT)7%":FF-YVRQ-J'HWP>=I5_<,L)5 :(BX"AL+8J>T@ MPTA*2"V,@/3PE7J6PW!N&2(DR=/C<6W=P.ZZ6\ M:Z:B\]CX@$-6Z2<7,]$;AV>!:ER*NA<&/J..'A6EVFN+/J^"C@_-ZX#5-?#" M2^TXX[BILJHGG7B\U+T$7(QBOD+E0E"V[J#_BBB-8P+-#*N:7!U>Y7%C"K]) MK@0V\:9!>D#6VL"9GL18W3HYXSZ-_)(2825ZU"-B6A[:U0O%HU/EWTIFQ:H? M2N+?<@'];A-\JP)3%M7Z1;=-$>>)UPW0V\H\@,#&"Y?EW[I*7,D'U]*EZH[! M (/[PHL'Z3ZA!H)8Q).=*3QJ#C*#PRA5W;JV+29*HU^1X1.;QSSA]T59@-[& M_/P^#^IDB9+B3U2B3S'="X7+ _KJIV:)'/>=GH5,HCZVUE73@%HV,SI<1/@O5 M;I20VD& YQ($J#R'FSARFOE"79JJC0H-XNL1F!PJ'9+ MR0$V;T*S,=U!#_^K5N$9:4W:2!H.\HA]U2<$EH6G^#,\K.V#U$?]+X47MIW. M-C.]CA;M\X34=L?23CT^OE9[&E*:]5?6>=Y+I"W%GTF5JD,=I7,!H!O-IUS/ M"=RB852$%A$&4!NR:%; --@SCGS+Q$F!6( T:V^(?R4SFCD=^2_%+VVYF5X: M3Q_='*]T:]:?$NAF[85A0RV1]>X<_ [Y\IHK[(;Z".>=F63JX @]#P5GVEIE M52\O U.XZVJS/=8Q $E7P6@/W5@/9-_A-:>==C78Q=3U1+=!E4+_A9]*)QZ+ MWF*#'QJM\EMR3[RNW'#\<5JU"T>C,842VN?E^@!C2IV^.R:M:_B@6R%K654_ MEUJI5R62HOQ>[/MK^P%0^U^VLN1MFDJQ$J9-!+I;;0RU!N2EQ((UA*5:M>'< MV4A;SWJ$3[A/5A4@/MNJ55XY6ZH%P_A.YMD\2J^X,6?4 [@=S)UT0C!\Q>NL M*#YV.8ZC-WMZ"T('S>5NK+ %$?H^3ZA8F:<^WG)"<5$B8NW=%O]2L.IWK9" MD,5@D.ICVUC,0APQ2J,/]Y(Q%(BE2L49X?\EGK:^0GB5.(K>Q@P[)Z;?MXVP MT-4D-%4T7:U(:$%I1(S(@H'H-0=K&P*WDBL0:8N\QY2.SG$VN1%P; +&LYH/ M1>EQ:?Y'4RX]]T"(S)A.-JW,)B(+HBGVA:W).'Z%&>9KG@S8]91R=%9^G*)- MBORJ]L9A6SLGX&K$=9=Q),T(C7Z*.>HN.H#KF)#]IR(=)4\PJ[5!9&(P/D\: MDR+3,S0Y*Z"7J9-MHI@-)8-K]Z,558B=O>@O*N[IUW0:VS MCK(H.7O3)F0[[=X3CFTO&*,YP1;5O7H!35S9(MC9# M4IA6UXDJ+L&B) %M.> Y(1?6Y*",14_2HG!_'5ANL?D)'VI]0_"_Y]H?<3ZP MJ-,,N=L[6)\+*Y04U$1QX_"0I.997HZS$O-JZ+*W-:'WIT/H?0B][WKH_9*X MT,>?3-QH_.54L)ONK-[I&00K"'^"QK4,K7E(&=H"6$'R7;"MTI@1LZ0D>^=4 M];=]*9P83T4P8R$A =&"M8R;-",/%"+!.V>T1M.U)TI$7@K#2MC<@$F>V (9 M^5/#=C@N&-M_-BG;NO +[9' A48YZ2E_%"G\@6ES%,K#OK\$FZ\'3-TK/+0W M@7X4[P%UE'#]F&QCB ZU@.**@3SX$'T1J&^+([XR;2+I13_:/$H_N:WI#N6* MC(+"IKRV,QLI1A!W1YP?83=B@VJZ&RE&(.ZQ>'&!9I+&J_* -+JZGH MX6XZ.?I3;/[9P%[ [7S"J=VQ-/QZ:?X ,X;<<2]-; A8")YZU'[J5_3'(5+2 MNC[=TAY%DUO_8" A9_QY_4,$"*A!\Y1]W19EB *;SE!=;3^_>H=\+V(ZT?B; MI'BX5P#B]C/+R.E'3D"XY;6#$.NB42%<-1R2=O:S^^$X1.C93@X7SO5)T_B^ M@F!Q/4$;GDZY6JL8R.(R.#R[?%K@/?4[:U3< */CI:?F @HI&+K$!G)>L'&R MH7QNU2/5*0#2[ O\N.?ZOS;E5,U=CRFON+/10R/9RVU?')5LKA2S-%YOV#=^ M@Q\!P%?'MW@!A 1:"U"FX?JJ\U;AQXQQP&9S=@&87+BZ1^$ZM]V*HUMD%@9# MS+AFE<(UX$,9@#8I!8_0"F><3,LQ.3&^[^7H6MEV1 Q_AD/9+D2P*:N#>BAL M& ^LP7NA&0L+4A=YP.Z^H;722Q76AWY4S,<+0D:FM3>&KU[+3^(%VI08:'" MB'](?RT8C14OHDVBL@ 5Z9EA'$H+I8]"K;9-([IHFQZ:*QY4;KA(@*1AU"]D M[:3PB) ]HGQ*8.CZ&\&C(!#MNRD,O=[B*\J6 MR85!6FR3PD$F4D $-57QC]:&X(.EC@FN/W8[T):HBFY"!$B:9:1(+FM_3 X7 MB=6TK0I4#/D] P6P84% @BH=HB E"M06KAD9K9,RJC) M"+'?X'Z710Y_LJ[3VW8V<)D M8:"@0 ?[*P](XDE"057D^4DG?U(WL85"O""'.^PL]4 >F_H<$T0RZI^ &:5% M;MQ,]&*C9_[4B'ULYA(51M[% 4^>"]EU9DOA:.VTU(/]_<<\B-IXV+#E;O*= M_LI2K9NG'.=QFMN#DD,*4>8D!-%=&NW0B9^@AE5)"*E&Z:&R30_9 RN/2+ZL M2CL:S"88DTQ'^<["]9,&>!X]XOWZ?>]TC]+&:2WCOA,UTM!"O_EP?/K^ M^.3-WT'\ZRYCJ 3SYF6KZF+Q SD7Q5,Z.MC_3L[(P!G!#W\,@Y]?G?YZ?/*E MH[P\_N?1FZ,O'>6GWU[]S_\\G/W_Y**<8'ORZLWQ?]Z?'+\^_K+1'@2C0Z;\%V!( M)7#3^ZD_#(2''3


$Q_SMAX"]F>.5,^V=/O(M%;#UQUQY?Y5%G>OER+SC2 M?)1SQH='73V=,B/W6,+%JH;709)4SSQJ8.22<&@:US:A?Q!$+%9=W05?87\6 MEF9L%'2)!Z M:O'F]XZH+X2TXM$ MO1NN.#'OK.#I3?B';/BR(D^1ZZ 3,>.G#WA:?N7F@JU MO3;;AJ>$H;?APU#:Z_ZD4L(@X=Z(@DP<+Q7I+W4+[>0JK53QRD[8WU'J>EOB MB/6+_C:AI"I[FC0UJ.!MNHP"K3Y&,!#34@@+5)4I%_O02MK=(%QYA\1@==_Z M5.GV%9),,\G6XL0GR="[%$60(F?;3H1$YMAS KO?Y83)R!@S_8-8@YNR2ZAC M5LM8X$F&V/&VQ(Z?#;'C(7:\Z['C35X4%2(>- L[(^><^FO[--A DWO*:TY& M_JQ+%V=?H@GC;KE+/IA5*29>XD[KCY QTDJL9-U88U8G>3< MTOR*YTZ96GEQQNEOR!@]>%_4KSYAMY^+:@ <4+2##-ZC6RP-TQU0$,_%*J8S M7=D'H:8"R>NI^$Z VD UJ:3[DLFY^-/NK-:02H6-X,")1Q=]557=QK.>F(B# MSN<"I$B8EQC80%HFA^[52DBHBI)U+2U;ZB1\!A611 MB6V;7*FSG;.GIUC.V'K9MZ_T*4WLUPS;Q>-G3GC_?S\+P8C048?IHW0WM M<9@$?>2@2_"D?K+TL?U[-A2-%2GC0_3G)"KQ,G5+8%KE.S9ITLY!J(5SC)#Y M>9$EQ5?[6N+:'V9\A:M4BL'AZ7%58%8*IPS[68UD0%4*_619*I=Z:U4V74/- M8O2U>OB6L@9 KYVGS=PB<%-(9NB*NZY#!*'*(CXK]H:-.0^P<5!4N\:XG5VGSHII[A$GE3.1 M<37Q*S4]//I6RV*>R8*YZ^ ,(FKK>UFRAG[F#3=O(G#X'H0S@LK$IMW<*:OW M\$.6?Y3L3GV>0,?*-4$&(QC 7\GGX3=%!P9$"7N8Q7GM MR5);%HW 06"EFD.$M6E3]@BPF+!R(+",!YO[65.8F].?K593TA5KB22(:RG, MZ2=O3R?M*PMAL+R+ J&:E*9 %+W0[!XD :-G]%#2W91(E\SR_0T;;(8$1R'M MN7'W3USUQFNN6;FSLFA])2#G@GX"'GSN0WRNM((U^5E:%CDEC4IG'ZZ,\9[7 MBN:\GT3Q9A%"?8XLK40KH4I=OD?22O?:.=W@;5LR=8]) J 3DV#9?,BP!Q8R M->L]/^E;@SR^"!7O1J#ZT7P,@SCC[!O.B6'P$P&\)@F';7*I.HY2 $B1,-(H M.>2$(61Y\C ZQ8I*J ,]PS.2ZW"TL^A_P7R@1L68=5OD:D.X+Z3)3&RM+\5( MI0Q"$M*. L.@C5E#4FF"?5-=1R0Q4PL+'F";,,X,ECQ[-.Q+%(0FEKTF:F[E M"PL[[]UK"1&E[$XO%Z@A>7EX./9JM&-=%MT'/WN!,L\TBZR3D47?L?Y$_H&6 M#J62VQ?+]LX+7N#JO;:0+XX-<)?CZF_7?!=9(+,/^1_W]N\%Z(M=H/Z53^W? MU2**]>^6&Y_XQ>K,K\=%LE0O:%U:YVB=M,>7>ZMKKI.>)WL"L[*X9SSC M-]S)@\?QA/?R\HM;NZ*+7C25MW'<+%1;$>T$J?U7-D?:BLK>]A+XD#RS+GGF^9 \ M,R3/['KR3%^VA@)[2D:N37409RR7HCDK<*U_Q6O1-&Z2J4#PMEP>5%GK]8>A ML=U[50Q7N'1^$9Q39,Z+"X6P MY-H!&'%-I!^IX3K5=DEO-SZE#BA,ULT61/C8S XCQ7WLIYYOZ1NI/LQ- XP,6!_'X? MM-VRL0)OX88/OJA!K?L&:MV[-4!:@]$\4.8-4R9A*E#BWA]-.?AQ!I*\<9)\ M13F5BC79]>1@I[^6=D'HX[9>R#EZIJA4Z$,5:!""S"^JRP1#90(K@AU"D?0' M%]! _C=._F][W)1)-(^FIMIB]\VV)#A8G;X-"DY-2PW5'8*!5$" M#86$@?NG=;:4MN>#X 78$=X(&IL%L-+R "4W1C2DA LXSV71[%RFD7<(DOJ/ M&2]T>SAQF$# %T7I!/5X2;:YA3'R@*BI;S(0C>"D_]1E#ZDE9_>3?4Q.+JV4>%V)#(\9P80@#FZ MZF05@]TWW)MMN#7EG@MMA]WGL2$129ZTHWDA@G( (90"3^" M_X0K2?U!,?&SJ'KSV>EY[.3"Z(<,RP>#-U07S'$NW?Q=PM(> MOTJGYS))%G1I$)YD$95D=F"8%2M0$8@52VKK:#IE_!Y\L-4"B[" !VH?J/WF MJ;TC.7SD5:['G6O-LE.$THJ+2R4WDJONJ)T=]RDBD*2"K9>(^I."1?[DR=4Q ML@X8'NM[^.7XQT/\8_SC=ZJ8(3BO:F324&R0*<,MV\I;!D8T =B36,E7;QIW MFHI)"8,+= XF2FVX7;AB(2#J!9$Z=UND>ETL&QH(?"#PFR=PSZWJD$I:)$Y^ M)&R5P: 96(*%Q;&$29(7'(BR'>!5TI +J\!B7*\84=I%*H:)R^ELS2>EQ-Q1 M5RX+)1-Y#PV1J^'^W);[,V\PK#$6H(>OITV1HH9XBG-$!BBPUG!A,#ZL /:M M(,%%_NDAU-8+CX5A%>IAX!41G[(#D5=YL'^H>JV-P_PB3;E?>.[_WZ)S<7.& M?07)"%ZUD$P]U3DJZLB)"H;)I]%4/*GHJ+$,U0>$EG1!*6DR5:V>(B9$ CE) MS,3U+4>@!R.-"B@!U ,59QM9$,.++"O.%4F)85%R<=GR*&X6 O.8$P9;_S(( M@+1RQ!G"+DP-N9TTV.=3+B9+-A7B9T1CL&>T^8"TE?AHJ <+@F*X#BSX*HAD MH9$PK0YKVT?L+G8"B^J.<4#M^,)'9P+;58B1)G!V!NCAE:(HI$U@9"P<:HYW M%P4=5BQSV3@!U+1S4BG;=:WU,T!Y;DDUPL&^3CM4(PS5"$,UPD: F!>"E'"* MF(/$Y>YL0H /XH8;,X8M$)%\4=?V#B1,%X"*FY[Q#\:9I 6R@!),$<.(6!.0 MRCN7=7$D*2_2=>YP%$I%"6%T=_M2_.5@_^F>P.O/41IS=$ "8]31BK0A=WXA M@GS['DI@V"5I/SY 6FFD"V008R93C8W'^ 3QF/[R_/G>XY5)[4"*H\4_L)4; MZP>U&)>D]OCM(ZGZ13!?D/NU2;&#.^=(3MZ__=X2@^?L( _ 7G;I;F94K4FP MZ[G1E+"3S@FH)Z_9P_=G@TD/'1@XXQ3F(>%F\#M\ [_#!^/3I-<+KP)947$K MO,*V"G0RA&T8KD=#Z-8NB-%JHB7^PI7-@?48H86E\+.8#SIXL8?;<..WH0?1 M*\$$8[+?6_+10Q7EQHBB1[&?Q!7(N\(S/15V#&F :=-+&R?S=H M"S"SA5'[Q0BL6(=*J@*KW&$_2IE7'2(^J;9CXXQ -H<[/-SAF[W#+PJ0,9'M MVBA.LZ*KB>$]UQJ#KMU$WD +":QW>,4;3XT"/N?F#9=DN"2WYI+T0LAK#,JU M'780SXJ^\[5$BF].NL5,,O-)H6HQ0I5%>2ZSAQS!DE0*!%KM%#BT.U)BFVKM MJY!J, )A%DB"F^&R#I=U6[12"D^YUF]X$_7FV*X8<8&9%#';9TK7%LAV4- & M6\->7?]:6 % MV(K,TCAMJ1N;\:P']JRW'?@(G[OBE9EC>R_4A3"G8BAV[^_TT^I1 MY7O=M5,5*9:KZ.^A."B[A>X$@.:4XM60FBNI[P;Q3,+9*Z'V$=%TE-Q,J>#Q M:KU$V!VKW8 ,J[G,FBRVTKXSY*+9&&2& F6= R$\V]9+!\_-7:2O(%T55 MI=0+US['R_,P#0IL#XS&03K1/SC7J@:;@M-"*7_4MIOS<.7@.S#=L2>@-@I4 M+R%U*DO8Y<>5<=+1C& %<"U])I)=%=M1AAKN>!UOJ#:(5LI]<>YFP,R/>],/ M"98.+U#+")44MTI:"&HN&#]9IM5'-1#])G,V9D&E6'AI/![+X4[&HVC#5+C$ M+ S/5?;>MKC%S@7*7TAFH;:LLF'L;NX!TFV0%5$NO?J67B"Z-_B]3L:%G"U9 MM^FBXE13.7_J(/*)3FD=9720#=G4]Q\J\O6K3"L_NY*R$(5F)!C>'DH1+H!> M4&U-HA3I:34\OSGF/X';7F$G573Y>WU/8!YT.U(;K-:\E5U6N)GHI17=AHMV MKC"8_):$VR%=RSU>R#MD"%F*>1>SS;D);9YD;FI*"9X;*5L1>:ASQ# &Z"X% MI440Q S/.:0J;DNJXFA(51Q2%=<>^HZD*OH*REIK3!2%-EY53LA'SF]-V58* MDZ2I^*+QIO]+XC/W>E#Y;0LUG9RDA!M;IQMXRV/9A;0'LPGS]-Y M,V_+I7:6AG0WG& +9,H!2;'GH9^G@?+/-0.57K]6+?[#%(NH3&#;6[[VG5.: M-A(- 2^F>>CW,"/)G>9H=;'!!%J'#4:PP4$25942_,B.$]N #AU$;]"&2C]( M>W'!%;\)M,.59D2NVOK;0$?:"WZWV84]ZIK:U+H*H;B5:]%>TI#4-KC@OH$+ MCG)90W(?S E]9@%V24IJ/#4/](WRE@:,=[4@J#1*4W/:\Q U&6AZ"V@:^+H1 MOZ-CYNAPXNYB:$*AQLQ]0$4U&$AW(-V+2?KCK:1$)=?I^7RE)K1A] M;UJB=[I9H.>%' H#@0X$>L.\-<'N=Z7Q4VJ)GEVR+KKL$F/F4ANO^7P:YN!$ MOXL(G?L;KQ9LR#MC'"/B& M"7A!^1:AQ[8=TQ:VV[7\+/@)12L($\;YH\,;F@7HU%M"N\QDNJ[DR3-!IZN0U4 MNP54*ZU:*">U@@41AMI EP-=;HMOP LCLS.@!I(-T=V%"0WRB'"SU9=%,LZ@* M7BYSV*&X"ID.?OOM!?GZJ/&%B >O2M_/;[3.06FK*/8D?H7Y$S48FQQFK!F, M=F,*/^>9YMC8EG*I>]Y-"XZCNJFX:]JB&6=IK 'Y@1$,C.!F&8%UF)Q'J.Y+ MIQB^UNID(38KW=N5'L8*OWZ,R^]M,<.+)F7I"C9DPQBO;GDLM2B#R?0I$NVZIV2Q=D& M==*""&\YT5F1)BOYLZ&6E&EY(*J0^I7P)YE!4#VQ@8)FZV+PV@LLP\*I/'IL MEH7MTTO=/GV%%M.1HY1J^10T('35CZ$##^#2PDC K!5(P!4.XK9DL%;XC=32 M4392$=NNXU5>G&-EBX<\FCFD C>F;C(^/S99C>V!%77^35'" 1[-#>CHT5YP M1+!SN!^]R'/^(;9,B2_LJR;ORT%O5[60*]5X(%UNK1#/R6@J?@X MI,#0AIMPLD+V/XIC_D%I8I.>153L2%]09KGD-])!Y(I+C@6%&5>D$L X&S5T M'GAR2*=43R1EL;9Z**V\GY*"AX6(79(-[B/^40?/[P%7T@J;TJI9REC/T*[! M<[64%\F6ZLP9\M]$TC;BF=U;)0=Z#^ ($69MTS9ZKTE8IVSPPE;P M9O_,+O)0B\5TP/4G)>@T+E!Y&:(ECL/UKS[XJML[NU>P#9,&[N5G3-/9W3;? M2XFJ-M7R=J\I MS32GOACCW^R1S*^!S1*\G&E4I23L[EN@5&?K'II2.5-846 MBAI$'.4+$(.&*K9MJ6([T&F'*K:ABFU3%1O^@Q[DJ]7Y]N[7N$5!FOSC7I.# MQ"ZR,Y/< TVNQKG]C^3$X1>PR:]J,\=R+EGT^,?13WNR>;_;WP2G-3!Q.)SY MG ]G=\J_WJ H0]4F1A*]RP .3#O8H@VM9E-9VO$_VDP[!THZ[^Q/=HE6J%30 MX5#X2A98@6I(A2ZTH76#.7?5COH;&3"&@C9=JFZFV.Z2CJD69_WKGTU1_]!9 M#W]X(8^]JM*SSKGUM1?F!+)S,[$^\7!O>OCXNX[@_+)EKA%W7W(H%SO B)7\)I1N[_[EW'/=#3GXJONQ MT8OY=4YP].RNG.!;Y5"[=H2/#N_*$8((1L=R%7P?_%Z9OG/T7,S?@E/VF$MX M% ?[CT"L'3Z#_WK\^$$O/]T-1ODZ!7.T^6A,&'Q(*^J F]^.JW97V6"?SZ)] M9K]A:>Y*//%6GM(=X70O+(3*S$3)GTU4PK%56\+J'C\F+C>PNAY6%UR]Z?'] MT0-N>WPG+N =9I.H/@Y<B_!B\+YOX8W!4UU$\$S_>5G#)02'D>8^R M<90O0QK[O^' [L0%NL-<;E &;_Z4UK*YTR+C@J M87*#*LCS_A1E=8K]3\+@ M=50N,W2 #YK@+3W:@4?>AE.Z-3QR4 2%1S;QLD3@V;>SM+@3=V?@<+?AE 8. M-VB!U^2UG449/A<&[TR>5\OL+,K3Z$YB>NS\#D;L,I M#4QN4.BNYXA^;?(Z,\LP>(4-5(MTY7QNY?VYPUQNR$:Y\4.Z-4QNT.1XWG\A MQ$X5O"#D@T&=VX8#&M2YVW!*MX;3#>J<<#J3GZ79X)K;EM,9V-QM.*5;P^8& MA4[8'.+W!N^B\J-+,!X2[P8F>0M.:6"2@RYX375J49)611[\2CRO0LLWGJ73 M:*C+W7)N-[CX;OR0;E'!V: 3*KO+XYFI:D2R?%6<#_EW Y<;N-R@T@T\;MNO MSQWF<8/=>O.G=&N8W*#(\;S_MS$FK\9-.: ';,GY#(SN-IS2K6%T@S;'\YX4 M\4>$#$#P@#0W0P#C[O+'P=B]\4,:7'JW[I!.YVD]FZ0F Q9Y,BL2$[RJLIX6 M>+?R(MUA;C=H@S=_2H,V>-N."%MTU<5Y/EB]VW$\ Y^[#:=T:_C89E\7]@8[V!_=/A#\/Z\\!I4W?W& M9IF91IGM:29_;6YG=JCMS'[#I[&I&3:*Q43J7>IJ]HI[.1= M+.[^Q9P##=E[R7]LOI:/]%J^QA# :30QL.DOTRK."NQ-O%.7\V;;4PX=BUL' M['4L/M1IAX[%0\?B31V+[WQ/XE?Y!)_E!J?CHN%&\,>?3-S4*8AI5L[+G>+: MV"C6V!TH9 >D_^O/9EPVJ&@=2^3:&%PY>QR_@ MT32^4J#3WYJ[P&=(/G:I\LG!YV[)#3K>_67<6H[1/H=WI:E25';)D_=BEIK) MJK;_93SCL]6;'>,9IU$9S8+?HF:\NN,[SR\>CP9^<>,$R\%MX! _6W^[<(C@ MK]$M(SKX!BOH_)C\.\H#WXQ.2C!YDK %[O!-AX-;./&J=97 M,\+@BQ+3!Q7CBQC&;VF>1,'Q6;2:-#:PBB<#J[AQ>H5Y_PWZ1.#QBU\;&#\X M,8AI')M-C&(G\H)ZXA-_'_?X&\8_!K.H"L;&Y'@<9YB^@1&+I@PN9?/1=_"# M)"U-7!? @=,<#N:?4<[1COW1\ST=LV!2O M,IB4Q3PX:J;PFCCBTZ#)ZS1;F22%Z>L"WB4NYOCS-<-M7H-[PS:%>9NPJM;2 M D_-HC9SV&!8T/ZCH)Z! )K._'6'.HE5@/F7KR-\B?W'&W]S5%5I50,!='_= MG;=PX\GAX,_?ER;"1(K-BWUI8OUTM._MZ1]%FN,68O_2=;MW.7HI)L%_EO/B M4_#>Q+,%BQFA//AHKSI,>MGS<1>5E(<89 '$]_P4TQO@@N% M >J39@SO-(]26%91+@I."0J]C"6W=EW&OBQC1&_3H85?8+<6%"0NBRS3/1T] M?_Y4?@5[UUYM6@51,.>]A2W Q?U41&6"?[R4NT.!0CB[LQ3&#(YSN,L&."12 MY5VV=11?[*UST8)H58_A!*M]3PEC>3**X M;H@.8J6#%I?E,6#]3_3"=Z?AM+3G/ZQ=&H\'SSSNV8*51>.&\*27VY70F_%= M%N4T*B[U*(^R985WHP;1C0ER)^834$KKG@;W)]]__#Z2!WXR69'6_O4A4< MRV(Y/Y5F51X0W.?'XA^.W[W@?R8_/+!LZ\ MB3G7S&2)Y9#PPGA\R'TP/Q&H M'K;J?);&,UKB1O$&@S^1P6%F>CZ*_VR =]$KM8\/^"^N8,^_.I=F@>_A&V M M'^&"RTM?D )W'7QHB_AACS_G,FK<.INZGYD<'+;D;\K$$P(]=10F;WPXK;DI MB71.\^)PE4!\^_?%&?VY_N:+VH7 MB6NLX020F;P$;2:#!;Y<8IO.6+06?\^":@$#R]N.@J6)RJJ5XFPB>*Z:I0N^ M-3@JDNRO49F9Y<.7T5F:(%M\C?S%">@N'P(F,$^;.;.A>!EGF.G\899FM,S. M8+2[=&$C4*C/L&]!4'*>\22 /5H4>96.);G?TUY6U@KOT1(CV]:[""#$;FQ"_>XI7RP^T@<5<8(LK M@VER5#'VG]')@)46X5W-5W/FD%!/P M9W<%+B.-A2(L?&9*U59 Q@*9(%4 Y_KU)+A_^N[7DP=!C%X46%'$E0(K>E$/ MD['+=#P25Z;BK6]I$UP %@^D)8C>K!8EA&2N97A@6CS#J>T>WLT*@AXR/.[) MJ,2B%-202//@RT_[K3PZ22O4\W$;BTFX1M/80SVCU(*/@%\IH,(-K!!;]%6D^%(7RCJ;RRX5: M4Z^%2E=]7MB2+?MWJVKKW=')^^#5J[N:U6_#8"1[?&'TT"E%6N!&&K,K<9,_ M-Q>Y/;9%;O0XR7XPG-,*'0VU/$H**#Q,)O\<9-@Q6-G8L?%$B@I/X=Y]G!49 M\",8B H*20:^JJH&/GH'>@4H.(9L:?XM.K[ $$"SX:Z>W;J*#-E#VC.GP,)^ M)["3A743<^LD?NKXDU1WLMY:D\D;%[##?X)*6K/"B0[RH$%;DA]8SL=%%JAO MYMUO;S_LJ7=F5[;[J%XM'$:<-'4@4=96C55PM#?APWV3Q:PMWIF>]*LWPPW46Z&\F6#U'N5Y0Q[615'6R+E^AJ% N7CX+_)E M1RE8G6BQPC]@FUQY'ELTZ.;@[7VQXNE@$8$>$)-74M6?@1%[6S?WRCQ1%A\]V)/-Y\(')L^PH$\"]T6"">0&+,'&X-Q:>MF, 2%(Q8PJR* M7*!"(]!@MGUXDF8FL5\3?R"OQ_$+?+9JQG_ ) M> ++:01.WAW%Y($=/3]\1&'G:([.TB2XCS^P80?O:1=_4#^QL: /*2L@,(^W MDF?*&_Q1V((_3\$Z8:B']F:!$)88"4<:0,-"!VZ,WP@J VP-Q>KZWLZ]U.'Z MEVH_WWZME=6:3[%9U/J^0$[H5CHWS#/17Y0Q&H:N.DCKGG5733P+(EGZX#;8 M%K?!X\%M,+@-+N,VN#..@A M>HH:Q&/E&:N@'C9ECJ(2%;N8%3MZP'I:6U%(LB%&3TD\V,RD0[8L#D(G EBZQRK_ C<+7T4PT77"Z^H;LAOZ,I822U.'64)KV*JP&32YMWCH9 M1Z.Y^V)Y8=0^GA45[#0&8)H*+;,@*5H82_!)'*'BB'D?<%M F"$E (U@Z$62 M4U#"P>I(]1"Y%RP,)E)0;A3A-)T7388&P 33;X*YB3!L,FDR(1GLRGGQDDNS M .*B0'44C,LB2AZ.$91/YY]([ YE-U%$E<*EB$J):6)66 HTD?XOAW%N_B9M MP1)ZM('ULM23\0V6=#KQ]5/?U M;6GKOWVFSMI;Y1+=E#/_65GR@7\(@3I%O>#ZZ(G*4A17/=E845//BA(FY?2* MA>PC/H1,O@C^\GA_;S^ Y6=B+E)4:S M@XN%R655F N,4(9G,!+(N]Q,"] NT>"D%, HMAB"!?HSS]/*>/I'- =%G3,+ MZI12SRE?QRTG,3 5Y9H4N95+1.VLQ-R9A3QFN.JN^5R#+J! M]@"*<8:(BR9H:'Q) B0NAE&C-&Y0^LJ>N&DT1:=S(&0^@ST>!O,B 2T"_U4U MF)Q%#OJ2_(I Z6G>&/(UXCR:YN7YL_ZK\CR0>\$I3^K>V.>,*V0G2R)^BB, M([U4ML_UW-CM6[HL[WXV%MSZMO[4H8 M\XK]#!;N:A/\E5CVDS0G4[C?][/9?[+Q/5MKWE]\NFZXJR\X$=F"QP???5YE MV^=C4KT#O:Y(+L)3^OQUK"L8A!T'VLC_<>_@8G?:YVW JA?QDBH$4 M=HH4WJSE":BKH-*K8:U% \IQC*'W/ >)%L,3HEP.)+-3)'.T@'/_Q%CQ"2BS MH/BRX>N(J*HQXAF=16E&*AQ'._OL%;5/[N_O[_]7]6 [2.F:L'J^_$6 4#R% MJT4)+5W[\U7>>S^.OA]]CY;/P^#@^X-'WZ-!L^ET5-6^ A+#Y=]OXZ6_\9F? M?]<+LO'U%_-P6W?@KLW\E^' AYF'4[_K,V_+-7^\'X(:M!5[?TWH8[=#!0+% MYS$I/J $'7[_?-"!MN"N/!N%3P]'V[H-=VWF;>&0AT_VG@Z'OD4S#_=]9V>^ MMJ-_]/26JD5WW#-T^/UHWZE%AZ-!+]J"RS(8C3NF$@T'OD4S#Z>^BS,/FM". M.X@>?3]21>C1]P>#(K0-=^79\_#P\=-MW8:[-O.V:$.'AWO#H6_3S,-]W]F9 MKT\M>G1+U:([[B "7>A ]:(GWQ_N#WK1%ER6P7+<,95H./ MFGDX]5V<>="$ M=MQ!]-0YB)X.D;+MN"L#AQP4H;N\[=L]\W#JNSCSH CMN$OHF5.$G@V*T';< ME8%##HK07=[V[9YY./5=G'E0A';<(_3<*4+/A]#8=MR5@4,.BM!=WO;MGGDX M]5V<>5"$MM C=)T(D:-]IPG!OZ_+)W0=]^*F;@!OL G?OS G>2M7AKGLF#CS5X>#:LU6N GC^=2:^+.#XEMR:2Z_W MFMGCS1W@UE/.S:L[ ]'<.J(9V,U .;M!.3>A!5[V% >ODJ<:4D.M.^%$ZM+F M(=!F4C38M>5V7*;U"QX]'87[SYY=*PN$U=QA@_E+3F/[5+_U:SU\O+=_+5 R MNT(W Y,9B&5@,M>N['TVX:Q1]OK5N!^N)PM[N_/8=B"#;KNW81=G'HY^9V<> MCGYG9][%H_<4$OCGN$B6] 7\&QO,\K^_01?2G@5Q%E75/^Z]^^6G?]WK[MC^_G=]BJ-\0J=)'XE:U1[OS>^O-W8@ M;DW2[]O2D^INS;T?^9 /GL@^P\2RA)E5 =\=_7+\\*>3XZ-_/3SZ^?WQR=^" M*#N/EI4JON@QRTUG'3/#+W6 ^J>X"?_//OT?_&[%@RA?W0N^[]N!7U^>].X M;F5K7E5+_9_/)@_+XMPIK-Y7[]^^^"W-/P;P2&RRK/_8DK1:9!%L7IIG:6X> MCK,B_MB^CK0..T/P]RB8E6;RCWO_IR[B>RT2/9=M2?.T3M')R.>%3W0_M/[( M]L?KCK+'<'M/G9B+2? "O@)BJ?[^?62WP1UUZ]CM/[U_]=ZR_^HLX+\N<\^\ M2[5RAZ[G+G-+ZRA(DW_<*TUERC.3W OJM,:9W0=R?O T;-FKVE#'_S/X/\]D5_\?[:%]76^RF5V\&)"6>/^]@E<9V_YQ .?+P;"&-_/TBI(8<," M^-^\"+(BGYHR*,V?35IRBWEL OZBF"^B?(E_1HM%EL(W^'$T-WD"_ZFQ?_B) MF3995*=%7@6G#_\5X#$$A_LC8"=Y'<%53.!JT,].3=R4<$G@/:,\"8X_Q;,( MIL59YFE5P0BP4P?[H^<_5#!J9J+*!&^*O>#P\.%H_]GS_3V?D3-+E />C8LP M3R)[!^C?F\G_J9+_ZRB/I@;/2[ZG/88GJN!E6L4-;3T=R5$>9+DS))W_QO;JE^]^C5/P]A>MCX#IF67$.*A** M'G\3(V\3BZ8,)G8CX]9&EFXC"[N1,&Q)EV5IHK(*X)[!_7EI8C,?P_T\'(7! MP?[!_M^_3W$9],>(!J-LJ&I6-%D2C V,'<%5+:8&ABI!]-8S6DK4P/PP("R$ MPIP1_N'65]7P =)))0O,Z(&\J&%3TSS.&ER-R2IS#L,:OM?PHD=YWL#/3\RB M*.L 7N]GV%IC,_C,_:+WC?P3 M@M'2.8X =RR8\,S\1C&M-8X:X.OP.AO3@I7=XE<8^BX;I'MY.MM>5,;O%UEFLIC_* MJP)QG)KIG)5O/-([^MH]TNR]I^:A?&IB( )E7G [>)WU><'_J&2;_A9\*,J/ MP?NRB3\&1W4=Q3,G.+RO3HNL(5+:"WZ'>4N^;"7=,KZ3\%C=E";T%4ZK!W9F MY]^1O627J"L*(F#]425RN?K;93;X=AYCH/\9/5NCH1!M]Q_07J 4SDO'\U]S ME+*S_)R58BCG[X]/WNB?^//3-V\_'/^'/PG& M)7P$ A>(X!P7$/%B-38&$@5$IYF6I-3HE*(DBZI\Y L97H<*TU.P1PK0/-)Z M25/_-RAH#]\7#^D?P;_Q_,8I?ANJC*57V+RW:'Y5,C".2HN/1."!ZE!7:]3$ M.,H#H!D1DG\V40EB\V%=/)1_TA+I.U0D\0O\W[WA.K294OLN]-X(^W"+ 3JM MSJ/]))@W>1JGBV@-]5LZ=R3^Z_&;E\WA]>[$4SA':*E\?_/'ISM#([DQX; %4S?LB7ZTX24!_- MG!KT/=0F&#U%Y91EDVOXU&F5J MW+!G0V'.V)9+T+$U0Q50*@LM,C\(S ME[+Z#L*5C]CV6S$/0[54TC.3+>_FF>FU?O'VWZ]>/AP]M_3\.HK+PL#6%_,T M#H[SL[0L]2Q%!R!2J@$S#%B4;P@+\P%[ M%.B:1!RPA,4"!&H\ RL*K;^R61#?"8,L&J-=/D-%;6IHG G[!U%<+6!!%;#* M*KCOQH\HR&!-/_C-I"0/O(Z&JQR;W SK!Z$GN)@SYDLP5B$8U15!=Q-O*=D MM^.KM]X8/[ _95<'.3$+6.$/(J!=3%1K6-".OVDVL.RF.YRJM&^:AI9G#SJ,\D\EQ+2&H_W5[REF$&P^R MRY*175R^X:PNR7A;)[,7O,IA8M0J@6C*$+1-&#W&*%L23(LB.4]E:]*2.#W< MDG)J:.J_C Z>[CT/@ ED^'8>7:SS]>$S.)FO&>J&6QJVGD6@3SC .6ZY=9_H M'C%YD%0[8+]-PC_"O7)BZ[KEQ3>-RO[\OC\FV1.5O6)44J*1P<61W\\+]@;! MP=/+1@%W(PZL.R[Q8#O'$/KM#RFNW-20UP32&QCD9&W2K!\W]/9O>S0;D$PH M%TG. F_-,I-/*4+!:L=#N'5SD#U_-FF"UKKG?%:1@+$0MM91K$U0^S@'DP_9 M9APMTAHX8FY,PE*0YJFCCX9,[K1HB,DN*I&(%%IVT_F*$TBL)M8046E4"0+= M/&?%!^9-S,24)",7T9+M" YC1 LP%Q[M?@"+V3#3DP%^QJ;ZAZK(*$ZCH)_@HF,[PWB[)"DI?E$,HD5,6!+)0?2 M8.NC&(>5R%EI, 1"WZ#LIW "'5K+:?.*#*TJ342HKU5V0YB@FJ$^,%,KESZ M!4U!N62_$$E-IR"TO$G1691F=&5E/;PWN-3*Y"E(U/8Z*=)=<;@F#\;/&-2FG(8 8D ]A.I$K4AX+S360'Z#JLB^!AO(8:B2-5 M:DCS1E0T&C< (B7=UP[/PXG" <(>Z-;0N[ N9O4]&0Q7BH8OD'V+$BWE W&E M4_R$%!%5[SJ*(%/RH@#E$Z:B.>#&G.$+LG%*KP.GW, G98H6158@U9&2Z'81 MSNQU5,:S8/1,3=RJL==(W"H:'ZQFZ4)<(Z UP?X(.8%8T$.%RP*#Y6:JR[ J M=15E,!^N:"YY"C ZV!W*+N00Z3[,FCHISG.TY-,BV0O>N[.2^P)JF3KGL47K%6K+9CITY!T#+HSX4I6B_P!X2U/F?-=),??&RV"_ M,X^3H4*/U%.F!GZ*]V#I:X*>J6'/\:'U!,DK5S+OIM>,LGJ&VX'O2Q/[DQ*A M1WC2T;A"/F4MN\!_OZP'=!K,.1E94X#E+XIUQ5&&969+"&W?$M MOKK0Z!N%K;U.>/M5^@64&N7&-FF<.1DFTHTCYAR%N4LK:HB )EXCEI%YXUP M&^*H+)?X@[,H:Y!)Q*!XB6HP@=7)YW(=W>KV@B,_5.+;X%'N6]]D=>\=K+>Y MF2Y6SH _9A'_:M68EV&Z$0AP]"^&2"Z2LLIEE7 MI(LN_F87F^94N(><3XX#409%A3\6YT9KTI^BC)S*IS-CT)'S2T'N ,Z-H)TB MCA/-,0;[OT92+%1O',NO9<-[YE2?B5*/TB/R*$J%H9^@*0:#56G5S^1:T_,; M9AI"6S_%F>BB63JQ2Z3O[B;WL'D*\-Z8XK-K/NP/9-2L96:^=%-7)?%%G!3I M$:-P$Y#FH?T715QK)$925,MT3E%4RE/".VV0W?"U:PE2FX/$U$N>8$]3IA:5?@0: V@OZ ^M@>&'EBLJ&^10J;QBQ7AU=X\B2(633!'P=/Z"%-R(+Q M:U9B+&_^/4\M$ZY\S3WB9"^*T?)FA&SXO04R !G Y#]2XXMM#_X0I0,].GK^ M;!]?!*VRO>"E#@[DQ:?AD9R\71(AYS8 MKK=G@8K20?AD-.H0"IFL^.7H<._P._X2B$:I%12J7,^QVDBBG[G&D;INK!%G ME\S6 2SM^=ZCJZYLU%W9P\LO:?\22SHXW#NXZIKVU2UVZA_*Z)%].V)F_$]E M7;YCH'_I-IZ$;I%<67MBN:$,U']9V>\CX;%)@>:?)*1XDY%(*.%O9K;$C2S; M;KW+T[UG7^-51I=\%73ZD$=#7P>T=^MRR"1[MT[GZA156Z8E"3#GB:SH*._$ M]E;BB!T#7X*B#[LRZA+QMX->+U%+-4!91#?,FY/#TYK^'&55(=%)'4W&\KW% M9 TY[QL_4&V.W3MM@\PT/RJ/XAN5\;Q>'X2GO6X'["FZ27>+B:)58L#W#5TS M9.TG.%55I=8URMI["J,;\3]*RKHJ/V^/7Y/%F),S8+T;KIU"3[3/_,]Z/B4L M3^8$O"/=V\,A=KDML?'M7.L:Y[)7AY,%Z%EIU6S5M"C#" M!B>AR@?GZ*E:WJ54O$L9>I>LU- *3LG(J9HQV'0IO 1YT$@$PD6/Y3%Q_HB) M449YI0YFE]0$$@[D="3Y1VY!F#H2B&]3A*$YT#[6O5 M)+H\[$MO&CP17:X"KUMZY[8'V!3(,@TD7J7HCKRPFTKAVOO:J?;CL_BCR6-7 ML(;37Z[6C_6(+ZGW$YMY7PV+?UVW+):](4'QCWO X)'A"HR%_;O""+/^S:P9 M]H1X6;_POIH ;!=;[Q-@*[,^!XUQ?2BME^#B&Y%$OLY@\%ZPZ_D_[HWV+U8U M+E\.__E@OM^$^\M;='VW/WO,I(>76%_N5SF!SX=?O@D,X2VCSH/=(TXN)=\. M"AQ.]BN?[&@XV3MZL@?;C@TL@4W[6Q(^>[8>CQX^NXQV_S6[NQ"D]?C0*'ST^'$YIJT_IR>A) MN/_DJAT+OLXI;:DJ]VWY_XNBHM3&6R@#OF:CK6]%T9=>Y.'C4?CLZ=<7(I>; M_PYPL;M%#<^?AX^?C09J&*@!%S\I2RJ2FKC;I7H MO%FZQ^;5S\*#9U=M+[0#NOB-'\PCU$*^/J<9#N9+#^8Q6J]/!KOHNGC[J4LOB,$S"C9)[F*4$=IU+-FU=FX/U7L?!1E[EJ_\J!PWSS'@YAZ(08CAR;.M]G(/Q'"= MQ/#XX.M[B(>0QY?*4+]6K ,4>:L$Z4TK?O>?/@Y'CZXE!O)@.)/+;=3C43@Z M?#P825MW+L_"IS>4NK>KEA+A6&J (PQR,T2XK\3=#_9#$/<#=]^F,QF-PF>' MSX[IZ?[-PWC27<_JOWEN?ON;\0D MM>:11WB-!)!@SJ\?(;$]^ZJ_E_,-HT0:'4,W+&D<2\[264+?97XR M4Y#?'BA\H]L;+[6&)>O,;=\>]_:2]VC,;:-7R5FZ[.\)0E4!M$EW_>7QA6-. MZVQJO(<\FJ>EF!&$G="^VWWZ")\YKCY&2;CH[""P^'A1>'RLZT0V1>5SZHG MR_ZLU/EJLGD?YGV/1_:H:T+F3>))KV]?C0Z#D&'XLH9:_:'=&QPFP_HL]T92 MQ8-25^<8UL5$A&+JIR^/2LF?FB?4M;O#IX_8/(TS9 1A;X+0LT?C/=1YFHWR M$<@"YF\U.K/[+#=)B/U8NOSAN,SF1G'L@4!X4897(E3D\4#X=ML/\&(TL*]V MD!>SY0".VXR>LF#TVO;@$/'GU2,Z,KMZTL(QL@?MG<!L3]M3U5_ U8I?3W9+3_&Y!/Q7S_-;[^LN>ZN]ZLOG. M(X2S22,\6&0HT'^8FXO,S46IN;G(W%QT%-)YGK>@F)N+3I6SYN:B4^7LN=Q< M=.B;79K[;2-/Z\R=,TT_7X8=36LO< $O#$<,1PQ'MN9(0[=?YMZ8ZB>WGHX1Z.I3DX*]I 1:*2@X5)PU=H#@/>CI*"1>QYS/TQ#W;CNH+67&P*. M1D\U@"%[@;PP#-F6(?W67HJBSWZ?8^Z!V=56O=?:"]*B42G;,N0 *L4P9/T* MV]'CYH*7IH4DN^9TP@A!=Q_Z MSPA!LX6@LX^0KCF;V-Y6FHM-(9Q_)9A6.G*63;FYL>1)Y;>\GF\AH MD 8'Q T_FL6/L_3/S54MQRRRAA_KC>Q^8*(-1YJ[0L[223=WM#3QN&DOTF_. M'(T0&"%HN!!<-$L*OB&J=2*[(',WRQ,%QMOFW+E9+!GL(]OMB S)H?DQW'\9 MZ5EN@^=$H$%.9 ]TY%>O/.WE M$ >_-^&B,SI$C&#U@([75!Z[*.PEEWO[X1@Y.) <[&4K_S@Y^+XQ5ZAX_JVZ MA^/#SS_^N_X.CN59RV^(I_25NF:CU-[;SQ_7 H1KG2A[KS^=1UWJCUO6/-8C']Y[._I9'[K"3E=Y(2?NBG/KIX^ M(LC[[_T?_@^O3_EIZ?H4B]'P_1\($9^>!&K.%TX,#Z:1M>:U3O[:?F\I.MB= M44 ;W#)\0K3=%D[>RD'4K3L1"^OYH#-H=7BX,*H DX6GZZ^O(?J#RB@H_ORJ MWVE=E1OQ0R(XXE[ACB463B+X"1#^Y\-^:U!ZWK:@TTZO-7K1TH:H7O3XV:T& MMHA]H D0V/(RNIL*OL#;GRS'I2)%'!D8SADLB1M,HX/%X2 Q0,W OTD:1_#L M(A:7"?0,$R$5:GEBC@!>\J*L/Z+XB_4YSMPOUG6:.B[EXR6J15@[CD=W=$7% M#*S;*,B X2V>RB[92LT]6^:>K:.0SO.\L\?W.U=,G@&\Y@%/T]D](.J[Z';M_]?3ICD8Z M3D$Z!IV!W1X\?9SF*:7CT1FQ.TW=&F^=0?;H7:DN&6HT-:F *M5&)I,5>5E. MNCH-*L^"XORRWJC;ZGUK?EFO>]4:+N67;6AC5>[9U:"2>[8Q9>P!&6+<\-H$ M,.OSS-=2VY9;X@>M.^C,$\G"3^7@DS"ZFSHP"IH[M#&/DM2*A4M4AQ\MV0S3 MXU$BT=\.R<&V&7&(!/ $V M;VNZ 7K?S7SXC ,O]S5:U]6^4]F:OI3RR%!E)<&6HC7ZUI4$6]>G6TF=435U M%-=/L9KD2A+YJR"L0"J^7DD"DIVO)!Q\%)* MSZ(X!7%)]/1*D"D8)HB:E]%2I5M6/1'X(%J^V'N6Y"'S?%^C,@"N:+F^ZBN9 M[PO+\GE_4,V\K1$B_GV33AZ/JRVMS_D=7+7:-3F_@U;O!>I$47D%&G/U\2^G M /,W6X@]/U@H,9HIJ=<8!"5$P<,?9^ CY>J75F;]X9UN#N2$0,T! P/;"IP) MYO."%$YCJBN 64T#$GB9^5MF"JI*:R%BU.$@W.7DWVKZ^MTR^;3A2-W@U\"TEZFXFPB5+LTX3$=MR#3K_3&C]$8U05#"F, +#;[KBO^-_^JZ)"@K_Q7EG7:Y:E;=WH]/'$\B+%>^^W7VRT/O%F M]LHK;A3'X/]%(5D[&(T?>9)B79L7'_R>!;0B\84I^*M1G*AB@@W3+AL,-?4S M$OS\CO:?^8YVT@O7Y2O:?V)<&EX7U4O=U]SI#E("OL)&XT>LTE6KK]?J+J^^'DAIG6U8K<-7V:0[93QY*:O5JW9% ML-0<=.&(QA(4B(D*3 1"%]T"N24A@0>W(F 6>'Z:Q<@&QZ-8=0*,4.\DE:*? MB*!8<=7$ EMRXGLKH39PUY04GU$7PB0S5ZB%V*E;AZ_?_^?=F\O.V%K X,7< M=RM[/FJGQOMU2J1:&[12\LW2F50$LTZU@;]V]1C_ _8=G0?H MMWU[[J8D>45)QCQU_X>6I7WO M\O?2QKXH%;)5X MUY0_B:;-Q=7IX5T3 2I^KC]-[Z+Z^!2(N,.?8!\'\[L#_P;^28"(=/50B%LP MLI>HX#',-8VB%'9O8=JRL +VMP@&,:1.,-. ;"^&-Z?($VW/?$9.:7X77\GS MK-[0)W=EG6\/K4,;E:"BW+ROL)%\>2T^]K]9**RQ M=%5 (_LA_ Z3!ADM^V@I11W1DRM:3G3GV:HC@AQV+&ZC ,,-%MH''#N\ S)/ ML^BT!M;V\=BNFN2,XAPL6"^*++A93$/FALLN;V5@>,S),!H#O)9 MQ*@GE%/&E+X.DF@-16I(@"SFL7(+CG4!NG#XLLRY&\I&_0EYX)[T9L M0_"RCBT?CN!D0(6OF\RF'9@&"D J<;Q.)9Z1,E07'_VT=/$17G'7LE WKK\< M24:]:^).&WE".BY8WWJ-4269F H.WV9QS%M%-PK_S$(^H[CSTQFJ!'YKE?:1 MFTD9-&95<7T3"X$#X,$M8,7[4984,X5N$A_\:^BT&+'P.%H$JS[ R<:)TDEY M X5.%5]]F@,XX_![E/@Y:,;2%,"S@'TCC)0TJ6-]QD9^P49^Y'51?'$-CD$, M3_/@STB")<3Q9^=KV:"_!^J+Z90U"JJ3"1@%T$S"R[?N24HN&KQ)>@PU0FXO M.Z-\%ZZK(G0(M$UV(<9%5Z7VMK+-;%W4&8K#*T>9AHO" ML,R! !P>/P U)W<[4@$#+V.Q0#\#O=\L!E4H@Y'8IFHJ2Z0[H7%0/2P-".V^ MP%+ 0"V'A4XZ9)Z:+T\4G"CZ-I]&/HM)%'WAKE',=><'IG(31=Z='[#.B.2E M4D6\67OZG/0NGNFP[BU@KR2/ME[FSWNCZ@FWKFS#HDE29^VZ^/TZ#*R*4U() M$O-ORZ?4^2%/^6S+!$R;$C#MF("I"9B>>\!T"PS'SN,P'-L&P[&*X5@#O[C& MR/&#N5M=B@;V1^U65_?*D> E^T6V;E -/'(J5W<5?.-6Q]!;I.'Z\T4,MLZS M\E380-R*(,G;7Y6>6IPZUR4<%1N84GR,]CDB4+.&W5MZF2T4%*0S33'U4)[P M7BI_WQ,P]9@VXB*^!;\KF2LZML CR8,ZM@;P6$,5-5SDKPSOU0X]<<#]*(*S MM=LQ^I9=9IR'.L!.9OZ"PV;++]*.G@+VCJN<8TXB3F99:GG17;C5P3=-+Q&W MM*D%7_8+4A6,TLTLRMBEG_IQPE&]1 #1/.NOS(E3BE%,)=6.#2OS8)KB<0GZ MF%MO/> H:(RNE>P[!^PD:]1)\-N:YRW4-4"3%RI"F1D89,^6%K&O-4"&<&/Y?.?E;E-6GK M78N+K:NR*9LL'HM*S%YAKN3F6)DK-%323B61ZU.G%+:N-U3:S&O.K^O,Y6;+ M=5[ANZUK$&HJ!Q[IKO:N5F04UQB9_K!8HPIM'',9'Y./;ZE4_-Z+K8=.AH:R M][>?;3G3TOJ&!/RZ3/H'YMZWU^3>:TO&4L40L*!5#03%6:DRHJB&>'!*9"G^ M3\O\OECD*K%Q:;7G*WU):]26"6CC^Y2!Q5SN@!,GA@L6VK+ M1)!L)$5?KK/P4RRWHH@Z%4C<@IQ$\7VQ75*SXQW$V3C*VU8]+!JEF<]T&;55;]V =KN3!4M4.PP?J02J0R%]9EVID"AWV7^B@LE%V M6.V E0K;>,SK%M7PZK%1K[I5UZ^M3L1S]I:E?%UMT3W8<&(.&OB'N(+E43!Z M_JUV3@48!;018F#DU@FRY>RF+38&E1!354UL] G0F5?5=&J-YR47EQ/Z6Z^Y MX&B@%C*,N)-\8Q[!:G;HQ%,>S+-+$XNY W)$TL+]J!-S[%L9SU5%(+JAA-?2 M+ [Q-1 S(7=_9/16%710X(ZW%/F7*D0G,]P2E:>VQVJ+BG>)>\H':E6JS=A* MJYZ3I5^1IJU-8F;!6N7QWYVKI0I:<=$3QEC4IU@EO-Q<$2#GTGHHH8\B%B_8+5 MM#J,SOHZC.?Z.2)E[F^S92HV=\6N9&,URUKNRQP_]*B"".8("C*TBL1^)\_B M-V4?M?H%BSNL7R./W%02+JEH-,>=GIGKSY343D\++VRU;^9EM*K-LD.[98D' MN8THH.$]!YW&KQ)>R"-;-5DC9P4/*@)Y*/%94 Z%XF$*@(Y7A)R\$8D-.%3\E,]CIMOHOU$/M;REVZ13% M+E9>^+,DL7KQ2QAF\,]R;[F]=*RMRH&>K-0GM^VJ*"H(J#"6RC%@E3A4P)$^ MFD04=IM4@RI/0;)_-/V"YU*@@#:R#UA5*RYN7HD4?-4OC;D64[@"29]&BU=R M<*/%FJM=GH22W2MW^FK=32XU@]OM93.UZ4^PZ2WDL0@HHJ]>A.4PSAVAM&/> M#PI%'KO3EB7*=1&R*\?IR"A(T[HN>TJF !2GB7EAX>0>SSL[:\/?A>]6I?NC M89W-HC*+ZC&+ZII.E-!G*@[N*-&:K%BK9N6] GH[047$0.[L[U;:1VG(CVCR(+6 19R@1]WK$'PS:> (8P M[B1Q9)Z("T1VE(DMCX:K*-PBDU!K"F(/6Y!*A7$6A>X37[YD+K8 M2ER6(RQ+]:[5XEC>-(-K/UI"W%?;DYH\C,ZPDBE5ERG8R)+8/5;6O2F5P+R. M?;*#UC6'5G$]?8@"<,[D"OT)6D$UGYQ3W1SNK#$,@I=AD=M:*#*R91RJ=L@6 M"Q9<,',8G8X],I$4V_CY^OI#'F2!IW(UHW(N-W40B[\R'[:J%D97(G GOL!F M4_&#P^A)DLT7[ JP]>;$=ZX_0Y4KO&5=;9>=@5C @LCP$Z>!8L-%_@G^E=>S M@.S TD1T5)I8LFX\2)X(W!N$(TTX]^#/S..Z*A[L'15G^>)6R+UP3"4HY/ER M/A[9'#]VLSF0A:R1PY.#3@40Q!.V-(HP=Q1%E&=JD3K9LXT@\T,J!ZP7@D9#YHPFQ1TV 2M M0,IT=O#47]HQ/[8PIU;1J52JAZI*EE_H%$&N90'65]R*(%IPV"=;(.^!+.!= MAC*C:+W@W%$C,G$!J*)2L16@" X%PWU+65GL<.;BB^4,/F=X_"&45ROHU=4C MX$.?*+R)L&$0%Q_DZWWY%6!?+D=:% 0%-?;)Q&.KN/(Q&,F47I[EPR7N-$U! MC=)#146%9WI&OE.8A8(7:AD5B?$E]4:G5W7Z3.6_%RUEG"6H5!#%%6Y"/R\: M2LM)0JB^DD2%&G#X4SS#!\_0O^54]5+Z* N:N<0U1/*M MC+[&W85N] L&Z4:ES-=\H4L+PVY9&8G*7421C$)Q28W#]:?7T,R5;=6PF/Q1QXL6 MN)'A!P?@?Z@ $N=N"+1D:1RI1"%K+L#9]^BFAZGUOTZ8872,@AF=D8PN4"S4 M*4KD U\F%05D).74J:PNFB\"05NR1"4'$U')F:&5SPVX,D?Z]P5E1T4+5?^B M9O]?&2L%-S4+I'^?ESSS"PI=]R;S>4_*M8%%KI7:7("]#MGM#E1X%VC@T%DR M5I40&##&5]JMOCIF/4U?BJ)=]1=W69]DV7Z-9+'N.$%ZU/N6N0CF2S)#,55% M[E2,!,MRHEDIO*0>HMG4[I;/8P47!\=F_>:;_+6P) 7P!Y8/?M[2%E@GRB_IE68?0[E@!U!9 P.'. AHCI#X"Y4=8P, MTZL_@2P9QL&R&'0)T_0/A,D/5$J"AN=4G"VI14%CM6$1J(JZI?YDF[+8%=.$ M40E-*$ZX/+@\Q;K\M3Y(A5EE"9\B4I7,WCR?EUTC1]M?^R'P,\UX4<>@#_R M&11%0?6]]6-H6=?Y@2Y."4]D\=0&>V E=R=ID[_.'AA%<.]0O4@V" P^*E7. MI.+_?XOT+@W <2U8:U9>6REF7( &H28 MV(N2R)-98DG$15VP5K4$;I#>A7-?I(%'>$*9SHI3 BWG,2G>D<*N#+"43@H3 MS]$@Q&2%Y-39YL@_RF/R57<5L<2:V7K*).1'2])@B;9$QG!%_0JV28KP8:ZT MX&BX>A350 %87ZJ)DUW,G%NAP4_$?O(%1RV7TS(+H_KU)9V M:J/*AM@!-KB MH;'E\2P=CR]+)G$6)[KL_P&,Z%\LD#;.F55F5 M2]&HY9R$F&*3HI%7$_ZRO.?:4M9@2\FMT%SS^!(%ER.#T671H*,C4BPYNHYT MONC"6+V9$OH.U=K+4T"'3MFPPM9-U1[MAH/=FA*J+ .4;PF!I20/45U6&K1Z MKWMI"? X,! M$[7#$"'\H+:_MR79LR4&X[:8N$QG176..6R>255<]V-TNO:/!&P M#T4#P0@P&[Z\$2@[_8ABQ*7]' :7J !%UXQ_"6LE>8M-Z#H"0^'TR*TA)C<#W9")C/[A,4>41LO9:5B19.O M;7_DDZ5$R))SO81?!%M-(;R$ZJ^FT#8_+I6[]4Y!4JD?"J=%L@/' 2XLYF(4 M12&5)$PR9C$]&NJP'RW5?N7YVC:+,=AULE/V7DN&K,BQ;"G]6I%[*BE#6YEO MU$!1UMR35L(]D::4TP-@7LMQZV46;+>VS*ET4TZE^^94VIQ*G_NI](KTTRV2 MF]C 352&%*M*52-"6!9@I*^M,",]"UR0)M/&72R=I>3[-]I>HI:51Q&@8N6^ MTB[;T14Y0/:*O,#<,B_DF:K"C\8FJ802MXYZKB7T7$ZU7)>Y"".7@&^>RD=5 M;H'T,DPMI-Z^E"]3MO6M95L."G00@4/J63=!-,&C-5@,$8)[P38Q\9.E:32G M*,G(Z%G(J+Z)RK&I<;L$_D2<+7),!@J',O04?0V))&4Z7M#,^ MD>$^PIWY"^TN -SGXJ;DSD^$60AF(1Q:65=!KN0]3"H>HV+:1E2-J!Y65#F( MI'GAJJHG%'S6*,(9AOL\[>B+;A&APPI2YPX=@X RYX-@(]-&I@^M?A\8SI5* MNAK5-9)L)/G DASFXNNXRIO63C;HTIE8W&!*=A2_0M5L9-;([&%W@9F+D"S3 MC)#"8(-&.951QML[D?JD=1%FW:&J7T)H369<+4W/\7>)05E9#M1>IW7G6$BT M6A1Z:^9X^E&KNCRD=%L GO#F6>#EH\'GG6&K4P&X>#=5Z/P9ES%CY4F:)ZP6 ML5H=-4B5W8)\NE0_(G-A]5- -,13>;18 ?]78N(6!\ 8@B[06!30KZR,T2^Q MT$$WPBA5@!LEJFDDRF/<3LJY?Z5C6C5]K0A\FL64&>B)P+G/99WB&SZ=2GO6 M^Y]^I8A&*&+M1L"ZRPI+$1'."BGB?A(N&H]L0=14U1(/. 2?AH&&ZP/G,MK- M>4C+LT; 2VN+R%F98D" R11T6UT[P2P3Z O%$_Y:%3RM=G6=MNTFU6I-N4$)UVGD]SO M/"XUIF()UR?&_"%/)+5^U"'EE#/O2JE(MBK:*I')$ZZ?Y- OB!7#::,NX]Y= M@J\H9/ZH\HAFOIAJ)YFJ!4+>B9DVR\DZE9F5J[CN91$88U5AU04)8MD^5@O4 MM#[\I,#&4NE8EG-S$Z.!J=*:S"%?O:XW\$T)1$27HT@@0LJR_& BDU02 M40X98KW1;MLL7=6K;NHM8RGZJ*2XCMA1ZYY2?V]E1C=3&OU 4AU.56(QP6-5 M (2+#<)ZK(WJQ4,YOA'Z!V7PU0WW$=TZ?B CD"WK9P)+XU3UPCJ7)ZVM4E(S M/,<[OI[!OV%O# LQJN,BS"Q8<[<,JYS4>ZO220!M+LK]2@NPA$)+RE]6;",F M>J\M 9?I=E6LU):(Z+5JI' U KT+GT*M==))"R-A2/E:9,HSL,>5VIJ:8FEF7S[[$*2TK*BM:6-F9)L>CUPK;/90 BUD::X"U+F5USY[K>8OU5 M;S7NK/0_I$X+)<6TP:@BJFUGN:8$2F..O-=E!8=>U=ZV!HH[K5(!1[8*YKG M,Z_H7W8+Y'+3_ *^8I:UFTV6_GE_: _'\HI=:8F+[G*_18$:H#8JE6^$RY?/ MJ:N5"Q3+>H[)RSY)&VOE!J#-:JX$C!20NU:V\*DH5H"1EZ$U5U"R-I[P%&0< MM>WVL%Z],?J_)[UW)]#/)[Z50S2_^7YGO MX9D^JKS7SL)/J0XM@=V&>W[8NL5M=9( %&?%J^)HC\];H]!3H5T780XDFI(? M9@J[DUZ@/#1]&X3AS"B."?$PD:">% (6H8]!'KX%:>JX$O_V;'QT2?@Y(EAE MB49S@H6,5*6K=0<.(A46LY3:7+-+UT.IHE@==\N6NS:A7F#L8" RP@3;!&\ M"QUWQI[.#_4=ETS>EW!K:0\.+$PK1P>,)+&(4-<06!:"3,CKI>3-!RKU,+]< M&_P5!+6'[7,!)O^60OF5DD[>XQ,<+&7?R%A A1SR4J($=K,*"8W_[;_ZI+V, M8_D_\']44>GG2'W";ZW_("_E'ENAJ)V3'/X8.3$=G;P!,>*H)6[!%#R;LR0= M%%B0UQP3-P *008^A%-2[%!!S0.6(Z8+]649)>7"2O'JR9.I\X+7B!+"C> M&-X7U1K%"EB'P*J@VFP9#2ZO4;X6H;C6((\5UX^($*^%F.>-O)T SRA0A:\1? !BF<0^Z.U,XCD +7D1:53/KY KT8XUA((>*$,QZ_L7 M9@L&H\NB0A@&.) <-D$/L;'"XQ 7'Y:2=D-ZT^T2>(H:*M@CA I3=ELG9V4? MI?7'P'D8ULNF4RP$QZA?'DVGSO%BL@SY4(!I$[1(3+](55H>19UBM2*E(J$5 M5)JX(20X]T)<=/7(>-KUK+9!F._$K8A!A\($/8*$C[X(["/)$NRT7F4SX0AV M02E?OAT*%>'Y&-;0>BLF,4-##E06@!:I+/;I=8L_2V=1G",Z@I'"2"S'2A=T M??%56TL10/ FS,Y@\ZTO'"<_EZ?-/GB=+0L=2P:IE+VP=O,BD13K@VYL7/A2 M\^'^N@4OT[L?A1I/HN&C*W Y>4Q-1RLR9HU@DG(8MKR7^);QO4)Q$Z5<5Z[A M7)1K!>P"H$6N&@( \><2(RC6AL,*DWX(:Q(2N,Q,F?X0#YM8>ZGHL=)5MBPT M(WBI2)[ET\X7;4QD?# M1MG'6F^*SKFN/7#H,IB:HQLN/#Z,?@&PQ!JMM\ M/ W9GAVC!$\"E!1AA+*XU63^4A'B8@7=)UN](#D*=EC"NE[N\MI?_4G_FQ+SAWW#C*RQ>5 M9SBES$]]X=O:?ISS"5! \#H.!WT&^HMW772(7=Z8VXQGA9D8B>: 2?YOWJ9S M!$#M44'!_$7WBJ K5< ]YG>+5:YSH@<(Z*[3!>T7IC,-9DPA,)."Y@![:; 3 M<8_GOMN]:524[A;I5U+;2Z=W-L;M6]8%DE+MI4LVQGOUDCAQ ZZ5@\!GZF8= M7%2P]N\O&9T2CVQAM2)&<%+7S2^M7UJO6P5T^9LW[ZQ??GFM.K&D]*B?M3NH M20.)6!O.6[P,&P8"[Q<-\I?:4Y_C^U!\I5-)NG^'[E(LO<)/:*_\BZ_5QKO* M\2W2V8GU"= KY<9+.!=%XTG9IACB"8L Z'XH;[$O,2(KNR-.IZQ+M M&(I);C@X]<):9FVYRZ4^6 GZFOI&3(< ]Y)7;U4W;HHC!)=2,4.%"8Z<4;$ MG-TMF39UC7_2>XB@W[$NR&A-.;,*3=;+\OBJW14(_+GC/''"+]5+F30LV01L M6Y(6J:+5%FF^\HIWV_K?#[]&\0V0ZS7M27Z$MFWKM]9UBXN!/7#,,?3""/0$ M_0?OM#ZTK!6OV1AG6,T& M0UI^.[GGHW**A/ 8\%UZ!K0ST!C!K_4!@$7YKP!25.;C1I=>Y&9(!JVU31%B MZ^]_95'ZJJ)2^&J TA]7'IO=0A[="3SN8;WRKRJ7&=I MBQ/A9H3DBXLGP,4C$XF65Y.2JF)/\KS;O:IFN%<;7ND.EB,UV/ JG5#3<:>M M[9OM NX$?M &Q"?<0NM)9'N5K;B/)(\$8-=:L" MU<>SWY:@@J!<+Z2GVIE6V4&A-,*B3]9//HTH/D5WHTKO.%$4TXA+/N1:UL./I>N_#UL\C53MDN^T0'3-Y88]XD-+JTX[4"1X<'68PKGP2:7K'EI'C/A1M C-5?^"_7+VWQ%5.[$CH4 MH=R?8D^WS0J3.:.E^[5K%((6W%N:#;"D'()DXY!&J#1("50#E*2("^4!([CP MY3Q_@74,#Y%CC)Z*]9Z2?T&4Z(1.8AKSA3?K!L6Y2(O <55BM,/FZ-/[MQ_K M&JLQXJ>VWC]H(E>1?+N>BKF]5WF[JTU^;I*EK7/B K0>WE5R7.%!?@\#WVK$ MYE6^)>NG%D&6L'PXH#(.=IH=UJ]X=4+G%.WU6Z_L,N!W])6#F.2O^ Y M!BQ5[-^/5AC6Y7FO7'\<+J+(=H[U+.@2];N92!4&_=8.C9::4$]("6P/]+QP MOHVDDY=6N]5IOY!_NCLA,-4)KN%>.V^\@XWC""F->O[0;F@2*0%G8^4!@ZE? ML#+V98E;OO.Z4U6# 3HJ5*/0X;G1GHR.!)*9PTX;GG-R7 W^H,=>6HKV'V+< MOA'=]:W9BKW32_*.9+U?R'UY>+R&O, 7?ON_MQ]_?$!S-.EVZPH(1UK472D1 M#G0H.$"EB0._CC)0/-O%[]H8Z;DE7YR64TXDTG3X<'9Y I MIJ!/*">S/@GY88F\Y=A!>_%U%8B#ZFLYSS:^F5QTKW#S(?_OY2NK HR 8?DT MFA<)LP6$PD.S4=>"13Q-8S OH'KXSV>=]N:4Z>W1'9:SPYGUETP<>&SQU:+D M=R(I2"?^]^5J1(EO6X!R%E5]\W_U^?RYTGD2RF\]\R4&:7@4S9%*E2Y^=?7B MFYGZ)# A9KVAOMWN';H9W,_R>QQ'X3,MU%AH[H!+= BL!DQEO*4UG'+N6, MOWBHR&Y8DX]N=WDI//OA^89.NB_*I554P/@4'5_U[-Y@L(\I[H:89\&D0=N^ MZET9)C6:2?VVW>ZU#\*D1F["#F,I%" ;WMJ9'+.5V++=G8GS1:=O]\=[D>>7 MAB?;\J1C=]LCPY-&\:1KM_O#??/$; Z65+Y,3#E>E?\TL8(=2_S6@[SH]>RK M3F?W"V/K$3VY3GM:AIV[O.!6=-PS\F+D93MYZ??M[G /AO=1\K+C+5D]B\RW MQC%Z]D.>C'KQ1M[ ]5)5F!Z7.[1Q)?9@)7I1AED;E:5XH"C0]@.\LGN#IX_H M;=G]_B)_VQ/$R-"#!WC1M]L[B-U_@Q#MW&,R\O.4\M,9V-UQOTDT6^%"'?BJ M&P,VN@IL=*"Z-6"C!FST=,%&JVDBGR2 )F8J_RYSYE^3?WT^J>#:)0TIB*I0 M4(L$!E\Y+E+LE+#H%/ 27Q_<3YE!K"TDIF_6! *#M5,[\F/#0R:%=PZ6 M%&Z8M&W'O8$]'NSA&,0PZ1LZ[K;MP="45^PGI82R2/+ W%&I_T/G@P_'=G_4 M-:CZMRB<8T MCN;Y=>><)LX/+!5N8 %(^<'E:A$N[E"]$@^"<,7"S<*$38/T?52,4_RUS;-@>I+GN-.MMP_O)J%4^Z!?MQ@?5_0DV6(1W",%X6W/3^)L@8\GI9'-0!D"J^9. M*F ) ;VC),V%)N_"MA(0BKN9DT+/TP3$!$1N%1$7SCT139M;ZL\).G&*/Q*: M8FN;I7^""F9=SD5.3J5$DHWBF.1+"+&N.2:+AP#Z2"E M'PIF:DJ&UXWXNH"^_#2#5LX&V'*K<[HEAGF,!H[PES5V":[W' M\D?AIZBPEHD8+7^I*&5]$L+Z+4J%-2:&8/T@:4X$DYVB@.!?\N%/94V7,M"M M7_!:18362X9?UOJQ $W*['T^J%9UHCE)(_<+/%6H?/%5N%G*/6QE88&T^OM^ MR)V4S=*^UZ^!3R]I*@T^?:BZ-?#I!C[]?.#3UR$*6%M"#[0-],!#D +XAYS( MV^,/]#O;MMHV( 0&A," $!@0@D:761@0 E.#_IBU9J#.C0 8% H=A.#\R7 M/R:K;9 'GJK,O6_WQWN!GC%EU=NRQ(!!-(PE/;MK4/D;QY5N=Q\YL=]B@D]Z MXVS@!PZ8*[ZZGKS7LZ\Z3:KX-/7D3187@U9AQ.4!XM(9VZ,=N$+;]7^0TDDC M+M^B7<:M)NF6?>(X'KH6__R^-;ZY01]H?OGOE=T;//V)RS> #QQ#!:X1(0-@ M8<3GJ<1G;/=[!X@0&/R!8\4?Z RO6HT"K%@1DC7H YL*^O,"8>OYL-7=B#NP MHE9C#>Y N52$BSKT(N_'X YT>JUQ7F>J-U; #5@7090D+ZWU@ -42:\5M>(< M9/VZUM2V):O/!]7;.LMX!$OP 6N@"*P"A,!:@S^P&@F :HDK1?=8+U-4],MI M87T^5_]+"(%2-;_KQ/$]=BD"<4OUIO"O")+2&W5@ JNP EK6RG)8-64Y82P; MKIVP55!T/5P 4C)$F:I"+>AS!<;I+>HUN74H#A%6UL81CBD* N'RI,ZE=&P[ MU(&\AATA0GI;EZ^75<6#4 ?:A78H%U4;O(%-5>6% >B,6^-',NN!@ -M#7 @ M7Y>KL09R\(!8%'-(286X;A9CGS#8_\U"88WE>.Y AT.30N(!X/2ZW:L"GJ L M7;4=J"9';./LVC:'6IL[@R2HT+H&EZ#],%R"DUP"E%;_O?_#;U'X_7?^#YA: M#^/HMCN=5_S#S]?7'ZRWS%\@R*\@=:@0U,,G290:O? 9;>UU&&9 @X]B$<5D M:=]":SS"3EN1[=^P2,(4#'BB=$=9CD"]!&[&,!0122PLRE!9SMB#-V"]@"Q; MO[<^M:P;$8)K%^#B=EVQP+>DA24%$8,F\!>(@73! W!?(;DG1K=\^5D'X: M+5[)P8W6!>:?A)+=*W?Z:EW,O69PNZT4+440E& ^^^%M#!:$J^6#Z.X5^L?5 M83=G@VUD\BQD\EIMXG_Z\=WG-]=&*(U0-D@H:X).H6?!CBDDEQ\V/E8R@YU& MJ[DBVS!7Q_,3%RA)WDXRB[( MU2I-<$]99BD<8:>(T6^G" 5<\":YZIMBA@3!K"H392'5K(,P,A-GI0ICM\$ 'HVC/^^T: M0,AM$*27D$.?#Y;@J+&H&0PWG(#-H;8^KU6]\4*L.Q*(_ZJP&5-_]MQ MD8:U1'DZJ]@25I>:J,+]TM$.6MC<-6URHQ<.,)!>/OM7IY7/E< E]OEWCA+/F&12!2!L0P+N^[ M,XS+LX9!&0^WUI>!2)+ZL$F2.1=%6('>36EJBY*?FIT"V* M,T(53F#V:98*7"6V#)4N301\W0SF(4VOO=_J&(T:^E(NR)H(TLC^*F4!$P&&09Z(X(TV"[R([K@,PY."F.Q( MT!^ .K,GD,K#@1090=A.$/8$C6D$H>F"T+7;_0/C1KA. 7AZ [M\>CIX?N> M4CA,2GVU6 ;SX?F:TZ2F4F$BIE&,B6BI@(=2VTJ=KYB#XN%+KL]5GI2U-H_ M#?DO?4%9A-,LIC2F$L"&"[X*XCVX,P*SX#0HA@> ?706JCO+ W'C!)S;!$]D M 3TQ%=CS0L KF$U%.?NRS#1*4LSAI1O-)U2LCMF"\*0<3R+ 2\*1R'A.TX*?^ M#8]G$4>N$!Y\J28<1N$EAY/E;>EZ92MEE24X"@2V\&.ZQCX?F?I5'P'5HL\C MCVZT5?W+&0#'H=',3V;4#LP#G^;4,\I0Q*\Q/PN)IC>**1&OW__GW9O+SMA: MP.-B[KLMZQ,FG>7?J^?Y;5EJJH$$Y*/U?!"0-+BO]J :Y@%Y$:7#J79D73O0 MS\L(.2-_.P(&SH2#4Q!3F+4O0I(K_>F(JJ-8?V">J26]81L)C=F), M7\OA7$"Y^ A\8FOB)RO^\W0UE;67+Q4N*)'( [*.1%780[=9(GAZ=\40\,DB MO6XB8!I8U*\@=(J&.:947:4@0S+YCA8+-%8<1L '*KG&FI6)<)T,4T?3(JLO MXQF41\ )?D6Z'J;X)71!,^?9KND#E[Q:NBABL.+\!,]'0+:B6\9>*$!:IODB M8$@=2D"$AIP;DD1%H$3)@B8X4\1/H8&XJ(7TC,9W16*EK9.96E\B7E(D,FHD M(**0P,&:P3*A !^+$\58G")NW4@FBG3,!+A$0T^VYLH2^H7#N!74.?T24FJ? MQCTGH/M9X8DYOB+S]XCP^/@]9_>-7R4KND3^HIC'H$ICZI7)KW)(E4I7*W9; MU<[)M*X36K<(%T2YJXCM0W7[),YR@+DLP4=H4S#61;:(0EWWS04,TV->3*+H MBX7DI*4E]2[^$/B<:THT4KFX2HUS#BQ*'+>%@LB#E"W<(2J'@R%;('_+>@]< MTL3/"9*(;P&O2@T:K$7@A"&1-HO!+I".)EVEI!QH!6S-ERWEQ3)T0L&62>;= M@&7%8192!*OS3X4.9/VZS7C6Y-_.G2\B7V8+YYZD4Q^JYZ,J"#WZDM@"-,UK MW+ UT#X^6N@2V @1G(GIEPKEV,BR(I 8#Y("JD[@M;YX*E/):P1H(?A)18H2 M'YPA)\:)55X\FVSA*N_!98!5,/?90"2JNA%4UCT%?TA]MZSK J[,MNZC3*^. M5"GGJ%Q0&0-WY))&')AD*0]=\P9M39C5-]7T[MKR!EP,]U+-*0U&CE6^"G2S M J8\+RZ1]G!-32;AA$DK#BJS1)W8H%^8HNX]( V SX*Y^^0::LX*+HURP4X, M^R&R5;$@.\3N VV):@M\R/E(8UA+&;GJF>)2LW9T9HE8)8 +@&)6@F* MFTP+K8:JV-NT4*KHC2%NFALLX:8N?U5=_MC4Y9NZ_)5,/WA=OC%-QC2A:6*< MWVK@0Y:#+1NJ4+@B23#, 5M1D,1;W]7>Q_ 8Q+B1B;?=.,VF")M&'85'@80 M&VS2S,HXCY418#3P9K8^ND>Q<:URF%9$?A"!:T2&U":"@DJJ+3PE*9J"O^[\ M $]0P%!8,X>AER:$O!0X+F_IL3'>$G&D?./2Q4!"K2O)$4W9MMDCF>76@.7V MOAK8+R*QE9@_K@5I+N!M/(::._<%;N[RNO"G4S _(1Z0$)@NPEI$-H>_^-X" M==C!1U>).C*(^=!*AN$,1J)9)X=?)YL=-N>K%4T">;">(,0ZKQ]$=0]+Q[X& M/G'S,<+VF%JC004:JHR_-!S7H'Y)3*TJ !6#'-4@:(T)0&OS&.NAR"10U/)( MR@/M;P,450RTWQHL#W30ZKPH'3FK9(9D ?[/U'?SF!>?O5"VBCK9YP08N3F@ M?89\=OEX*Y\[7X:@0W%QPW@.C>U.'9=.L-=#=?&__5I<0:;&<-/L^>:]E'YP>G8/!Y&B*=EM0$.G$, $@M $AGU!2Q-.S>![O' MAMUGQ.Y3@.0R[#XKG"[#;@/>U4"7\M ;GOW*5A6YZYQ1N_KM_:!VE4(V1UY6 MOK'HM,>G"&]7SSSS[?%]VTC7>Z?N=OZ_,?7TKI)6JPZ?0W%< M2(C;M;LS7=<9V./^7MR%X[)'AV?+<-0U;&D86[IM&]2H84O#V-+IV*/>81PV MPY:U;.GN9RMZ+('M?;I'%)7$?%;I(%D7$@3HN(*4AY?AT57?J):FL:5G]Z], M&*5I;$'8X^X.P%R/.?IX8);T[-%X#SC49J$\B%@C>WAUF.W=V0>.WN@5J=(W M,A[1]A(UM <=$S!J&E=&L-4R1[/-X\JH;;C2-*Z,[4'/;.F:QI5.V^YW#A-; M/?MHT;4&RG%4OM"3WAJT(]'>>HR=CMT?/OVN8+ONCU]_G98LM.WQ#APZ(PM' M*@N]IP]V&EDX3ED8[" QP,C"<_8013]N/[UW;[3\X_G1[^S%237\V)(?7;MM.-(DCEP:%\AP MY,'>SRG$?2K>SZ<55T,;]V=[J>J#\[X7_\'FBMG'U0Z-U\X?@QW3LNKWDR#E'3?7G#$<.1X^%(ISNT M1SM(HC1\^4:^V%USE-PXKICHT$'@<=H&E>.P1DZP:#0+WXJKYVW%G'D"N&9P['&2ZWAR+KT M7).^WB1^F!5B.&(XTD2.G'T@Z(,($W1\4A'/_=!D2A^%U!J.K,LQ/-0-8H8K M9IT8CAB.'!='SC[Z\_K]?]Z]N>R,K8NNJ9%OO+@:CAB.' ]'.G;/7#G<.*Z8 MZQT;QY*^@1\_B//S/IV)6%6$61>]W7A UL+Q/#^\T9$M=R;)IP4T:K?W<8W% MD]+,R,?^^-$=[ '[SDC'D4I'I[L'LVJDXTBE8SC<0Y* D8XCE8[^/A" 'D^Q M\PM;0NO7WI]9D@K/.D*@\\W,[P'SO2B;!*+*_>>-6"JKQS<>V/T=@!!OV?_Q M!Q].638Z[9'=:5\9X3#"L3R^8=\>C7=^IXR1C:.4C;%]M8,:#2,;)R ;HX$] M'.W\_J%OD@W-08>/D\B[IQ_@LP,-\N=:7_E_*N/\GU?%.&F8)4]9.LK23RZ/ M9<&]S/+=@R<%SU=XFIG39TJ!.KRM,* MJ>26YON"_K1;JA&:RI8HC1:O9)>C=1N;#?UO9-6&>PEJ1K7;/59I6>-FRY_> M0Y"/^=$(' MWTIGPKJ'QRT1>O#;&^&*^43$5J\#.]-V9]2RBHZZG>%#._H7-ALG46A;3NA! M$X\=J[W%8,?Z8)]@K'9[AZ/MMEM5,6N.?O+\6\L-G"3YY[,//__X[V=5/8YK MOL98R&]B5F#PE5KLI?;>?O[XK$[]N2),1:PILO8+%?_0&YA-+^/HKHB,E']" M765]^/FWWW]=VT?].ERU;)_]P'U95K^MNOT.^LWYEG_6/Q9*_L/USS]=_OCQ MI^M_7UZ__?S3QW]83G#GW"=515TBK[(#W0?9 :75*S3_UYMZFK/)^7:*?W[_ M^A<__)+WX?G)(G" E'X8^*&XG 21^Z6LRJCKO%'K>\>:Q6+ZSV=_2R/W64G* M[R0E_-!/?52/S#U\HOIEKDG+7S_ \_M,UA!6^FOX":0E^?X[YX=MF:Y]JC<( M2RO5YC'95B)B?[K2):LQ!4B_I85K;'G9EJ_/GVR<+?=#-Q8(>P+&QHT2_B:+ M8S ?FHU!PY*GB"[ 5HFY[T+O,?VR $&*O,1:Q")!;>>UK$^9.RO>4"WE'029 M)[AKNJ) PL\EEN?',*K@OMJWZI+MI!?!5-.\'>%3_L8BCKS,+5G'",@]$XX' MCXKIU'=]$<+_$@O&'PX)2;E]!2 H-LI3 4V\I")<&!N'$"EGHW"I,LH(O,IH+U-[SMA"Z\ LO MC4'XLQA_EIE,_%H@08[0/D;2I9SZ7Z%M,*<"1J8MM2E(3^"GM/PB"0VY>I$W M=ZT\+9OK.%O#>Q]4%+[6&[!5!YI-HR"([I EO'HE[1*KZ!FS>$/J7H MC7Y\4N/(\U3!F^\@>_._NJWULS^\/I+^V]0/R>&I]_ ?YB67"=^F4^U:O=64 MG,:U0;ZG:0SF!50/__ELL'D[LH]#ZZ?3_]HTY"Q*\OG]Y(>WVMJI63K??S?Y M89W1V%>B0T,3;OTJ]Y VQN8ZM(UU##O]L%^4<4?[$^P^[TBW6=IHY+ M(+O'A2U7=]:[X72\T]U5E=AP:/<&!MRCX4P:'>S"F49Z 'M4,I^B(,/(U9&I MF"D5I3%5NW&-3^GNQ.QL)X/1ZTN3P-&&^CGI6OR\+J4R^?$?.CZ?#AL]K:R7"2QA&\M(C%90*/0<,DHY8G@"F>#?(Y%W#V\6NGPC4Y&Y46OPK2+7K4KMXR5N M4!5>3_JD2'!):9Y(T+U:;\ M;@%-)]RTDV!VE1]B:_?6S]?7'U[:EOB*25N4$@'RYH-,NG3C5I)&(/(32@?3 M,YUM:[$,SLR)9-MDP'QC]DMB!1Z1]K97O<]5FWC] MW6;VM^3]\2K5IDD$!EU_R^N4DO,HVP,&1)2V9L(C=J ,P1"@63]6PH0D8CF0 MQH#__U@S"*T_A#41@0^BB1V#;/"8<4E@&C]/'\VGC^I*3_:"H:()F&0)]):P M . P\T5(],46\#'X"B0#.KQ^."=H-+D4$SMCH9,,Y^T$((@P2)@Q" FHH"\" MJQ!"SR<9>X7S(-F&Y0>JS;DA>5*3!ZN%'"PFOWZ>/*"-<_VUII\4C<$WZ$ : M7"*F68!F$/4"T L6''9V<#%H/%2F"IDB&<\J@_S5=-^>567N6@REIN(2 =&D4)\B-N?-% M6'/A(&60#.PK^ DJ0,F!"%KBV98((=([(<*\&R0 M'?K@[TKL7@:1W,:4.+, M:53)0A($9!*?+ 2H9?TH7 <80L^SO8!Q^ZF8)SE%83Z>[W(.&DP5U:2?8/)\ M212]2*T!_!W]56AR;MW-8,CBU@DRGA'VK\\*&J1'@"SXLR=AR'&!3M=.ZFDTU+]^0VJ<*8/J=LZQRD=4MEJQVJ6>;*7DQ MJ:XFU37\Y[/.Z/R2SDRNZ[%(YUEF1'9&39' @_5YY@(P-@)PU@+0;1]$ '*G M>[ 9Y+(T@+__E47IJ\HP^,O5&$'G@<>5 MHOOP!//=7173L\<[P%,]P62S _)H;'<&>[BWQ/#H\?U>C ;VU=4FU&K<2CQ! M9R\W=--_>#?GP*->VQZ8"^0:SJ/1P6Z<;JC7OH]+$"CGXQ^FMMDT9AIK8&./ M#D5NWW+_J5LVC9UX8XV,1>SSML]+ZT--UNX&#.[&.7\'OJKV8MS>P\U8F[=, MAA^2'_W.T]=;&WX\GA]=N[V1(^<75C@P5RY-$,%PY,$^T"F$#)9\H$\KZJV, M$_2 +]]M8_[08U*>5@HTN[V##Q6T[C2M4>]36OEB?RAK>AGG")%KBM[..Z; M]=(PK@SLX<;UT@3GZ"0#1._F"\>/J810%FL;MZCI/KWAB.'(\7"DTQW:H^&F M2X^-0W00WAP,NM6LF*;I,!,ILMY4T644WH7QB9HNO88CAB/'PY&>?=4W'E$3 M.6/6BN'(P[VADPP-_;(65\^X1$T78<,1PY'3X8AQAPYS[C_>P7T 9JT^:Y/8F\<-X0#C2L7L; M0>", W0(SHPV)6V9Q;)OEO1'1^ "G60H:.5EC*ON8K0N>L97,I;9<,1PY"F+ M[:\VE70;7^D@1\L=NS/>B[]D#I>WY,A@M!=GZ>6C_:23#!6]IQNWU57H%WWC M SUH+]QNFP3$IG&E.]ATCX#AR=Y72G>3*@=-O%D-Y?GBC7YN[B0M/OU/V$PK-"[>;G, HO3^':Y^HZ[X$L M>%$V"415& YS'>?VX^L/[=[XZ2\.VK+__47LMJ>(D:&'CN]J8'='1H:,#'W# M^! -N;^+Z[)V+47+08R__Y5%Z:O*R/C+!XUO*Y?1"%/-^'IC,&I/GV-C%-(9 MR5"_9U]UGOXTX2EEZ"#1HO/[MLX*/< XK'BTF=^>Y5;U#X'*!3/R80;.C<#K M\.91:"4S)X;FHRQ-4B?$V*CE)$DVQP^>'V0&Y>&!Z5%=>P@B,[HRF6L-9,VH MT[.'YMJ+1K)FV+7;/8.,WE#VC =]>[B1/6;E'((UG8$]ZA[FL>_$40)^^N/UHX'I;32'NBT35&\VARYZK=&>@ 6/J"2J21SJM+I&RS6<0P?"OMBQ MG]Y IZI2.Z[C#6*N?315Z?:I\U4D_UCG6CVI')O&3&.FL0>L] ?L>1_9\IHM M<@,(8!IK7F/G%Z-8OLLIB]V9DPC+<5V8,=[R;5UTCNLX\=#5\^U6V^!^-(PA M!G2T80S91;G3<<<<#LP4@V-M./)P)^@$8PJ7UJ.AR/]UM!4>C:1,6U3%M,\II@ T8$,#%GB*T:)CBN5]RREUW#$<.1X.-)N=?9T7X'QA\Q2,1PQ4:&'.T._ M1 E=]@U,]<.;S$]F%"&*II8';I+QB)HNPH8CAB.GPQ'C#AW(3S6XADUCRC%X M1"<9'OK%3_T;C@LMXL@5PC,'98V76\,1PY'3X8AQ@YK(%;-.SH,C)BID?1!A M@@Y0*N*Y'YKTZ:.06\.1M8F'!G:R:4PQ;M Q,H-5ZR#4<,1XZ'(Z;"OJ&,N=A769E! MYMJ>(7N'2C-A(NM].L-KW;BHWKKH&Q?H8>K],/#;ABG&"SH>CL RV=-%#\8+ M>BACS,FR80P%U9M/[Z=7(:^9>_[\V"WIX>1H(=+T XN:S<2=$82M*/+Y'#&>Z.,SDJ"1LUVB+1]!GR<1-X]_0"?'6B0 M/]>Z_/]3&>?_O"K&2<,L.?S2WY?N?GDL"^YEEF]R=([AX%]9,X&,X_"2)3<^ M?VO3?X <2WNB_"=%X_8+137<>H2BV'CT%JGE9&E$']K/K.]X,#1[^S*_TX6CJO^+C&UTX8.=6)5>5HAE=R9?5_0GS9]-4)3V=FET>*5['*T M;G^VH?^-K-IPHUO-J':[52PM:MPS^M-[Z/*CF ;"31/K^;C=MOS0B@4,+7$" M!)?"/664I:4+6N"!P,$-)PC &_&G$SKX5CH3UCT\;HG0@]_>"%?,)[ 1[75@ M@]WNC%I6T5&W,WQH1__"9N,D"FW+"3UH8H=C'>MC?8*AVNW=#;;;;E6%K#G: MR2B$LD)87YW2.(7@AVXL,*L41-:-$OXFBV.00DU243[S IP%2+R8^R[T'M,O M"Q'[D9=8BU@DT)+P6M:GS)T5;ZB6\@Z"S!/<-5T-)3%_$\OS8QA5<%_M6W7) MJ\V+*.=5M2-\ROE8Q)&7N:4U%@&Y9\+QX%$QG?JN+T+X7V+!N ,8"O[KB:F@ MV<*:%4F#UYGGWW*6[S^???CYQW\_JWI+N)!J'#+Y3?/SZK MLN0OM%RI8JCN%>M1:>_*?W[_^Q0^_Y'UX?K(('""E'P:P'BXG M002[7VNIZ[Q1ZWO'FL5B^L]G?TLC]UE)RN\D)?S03WW4.RE\_ M(-S\F4P,&-37\!,FP'__G?/#MDS7/M5KV:65:O.8;"L!O39=N>VIT:](/V,@ M-QC(]54)C3.0>);B.LD,7_IRF4:7^*](R1 Y\PA&^U]V[)QR@883@L"#8A-@ M9V*P1E9RYRQJ:C4<6:VQVI@VUR89T2Z+]OILT\:)=NYVD2R[;IR!$Z@V, E) M)-A *X6AV%86*J\J$#?P'+[C1F&2!72U^52PQH27G="%YU'P8_#'LAA_E@FY M[+\%$N<8+5(D]TI3_RNMAT3 P#3O;PK"$_@I>821O"+B&)?*4PF)L!T87U?A)([$1F\.MH/O=9/WW_W>2']2,[YOFCEQ [('D@61H13G;2 M]*L/&R1XH3>@=UL=I@X0(2![2=]70QW=EO6OZ [5B&W=""3]8%A^'.TK]!8H13PKT6$SJ*/&UNTWZ!9TD H1'5\-,,83G!/FLFB@1V C<#,F&KV(E&9!P"*J]TIF(^TR@(HCMZ M5/FX"7"9;L/!NP'KF;62='L6[P>;?[E#F?HAN?3U>]B'[0,M7?K!ZGU=Y28T M(U%([>MZ,--=)PV!*KQX P+FQ G+6Y0EL(J3E[DF7.&H/&Y*G1>UAI>'];GC_BP"? M-YW!KK!#D?Y3%8,M1V*D9:VT=*Q+JT=RDIRJH!@)6"L!/9" *R,!9RP!O\(& MA"U&<^5@3\GX):=YRURKIWYP!TV:09I!'G*0.RZ0;/X.^9I>N\,EM=N&+4UC2]_NC0S 8./8TK4[P\/L M"<\^ O5.I0A'(>5=Z=&HDX1OWZ%RZ=B]WB9<1J-=]K]1[MK#L>%+X_C2[=F] M@;'&C>/+U<&LL6'+N4:2MC]@K\,UW3Y7Y*ES3Q[8WOX':,AER&7(9CGA3>(68&U0Y%>1G9$>_(=(HCMRM-Z "+FL&UWVH,GIUGC<.B,=#Q& M.L;VP B'$8[: 0ZN[,'HZ<_MC'"<@G!TAEU[T'OZS!XC':<@';LY+#/(I0:Y MU""7UH#5_%(+1E'LQRQ?PW\A&(IHBL R+@@/?7[>;O4KP!/I*NB$1BXB([?' M";")4"D)0J_$P@D0I@1!2A!%1?R5^0O&(:FF2=[YZ:R<*:D#LTSQE=Q - M*8>CM;+%U&>PED3$M[XK9+VDI="3& Q(!.)6A/6-25C:_ 6S-HYF;1P'MMYU MDF38N!,$K,[O0#/#,IDC0%&4I;!40A)X4.%^ "TBB%AZW[+R;)F%<\] >W?P M=PZY@] \";Y7 MXC\!,QG2(0TEK@G$9*^!YQL[[W?_@D0A\TP.M8>*!%WC+V M&FBA[[_S?S@G_*Q/0EB_1:"OQZ01'1#3Q(W]!7D<($%1!IXMT\IE6DUS6I%^ MC0B2&(5[WZ!,>Q28-X( ER<,T =D@?7IA#<^ZF0DPL]1Y-'2_HF!!L])@OX0 MUB)*$D1]<4 X;J.83!6BA2E<1&'=(= 8D"I$@"_X23FZGB1L@"#9)9+>*)*6 MH$[$C>8"?17Y*CSD MSA2L6^]:,L">XMQP5'!J&S)ZAU!4Y6S1F5L YDIL^"(1[UR10P M:P@(CFI\$\G4@.$G-7?8!]S0VS&#)DRBZ$LME0BT#C\C,!Y0QZM*\?K!UE,> M2">^N@*)@?U.@#J+11Q])6@ZH-7S;JM7WH6L1_WG9\$V]2Q_FI,'7]B29WM> M9P:=O*11-'3RGNK6H),;=/+FH9/OT5UX-X>-6,I^PC0@_7E.'D$^:53]:!:@ MN0#X.(U)6AD9V8'U#;H>+:!ZQ/(EW4)R.\&J@'YWI+GRP]Q22'A5:";_JLMX MRW>YO8O"FX@W2'(L3GQ/X;,$;&M"_@.,*8P=G[R$1>R[*,V$N:H<& (\-4B-%OY%(9=T"SB"VDG:!]#;\IEP<1EVR%?EBO#T$+PHI^37SD!UW\PPHV8&:WJ^ -\(.(<# MAH&!Q*(WQ_T#)R78]JN"\3P>":8[$0H-&,GND&=(GHTV,(_O74D<<#%89& ? M=.?$>+4+[(W8475???23+[A-3*,XX>_ZKZS/B,*+E"8X6QP4B"%?5NRA#(7@ MYR0)CA\IX(39U&'?3HH;NF,8]TJ(;2!#M/)@8, IB?%;:KV@DTU-@)E+$JD& M$^@W"SQP\EPT*SQ&[]4);\H^,48RK5:4C_^38)-J;T$XI)4O\!GK/T1E6N;G MI)99D:'<_!'%7ZS/L-'X8GV*\"IMAFR^H5#MS$FL )02[DZ2"HEO"\K9U9:N MT]1Q9QRL4FWY2=X$0^^CRL5&, ;1W-2//FA1Z0^X;!:Q;9,Q718*G?NB$KL]);[ ^43_?XN*DD?R5.3&8H>7!R!^XB?5CQJC; M'?A\I&@Q-HM]@$82KI,E$K=;(\DCJ;INGA3#">_5;,C,2$T(PN!CG/N6!E+_ M.BE)99KP,_)N, MN0;=J<:XST3M]YF9^*,4>.OB;N;#QAW![H'YOB=B=A* .OC2>S"N$[G0!#LH MOSI@XE]RBR"9/)86V%UTLA++RX2Z-PTM*S\DR"VD-0F+#D.3,?':A+G MI,5F8R(!3 !8A_.5-"W4!CLNOIP>>5.NX%S:*"B.O6SE:-';#JL =#,Q<$1* M$=]?!!'X3^A)W>?L[/M\^5&)C+C:2B2T*WZ^#'NIG4F=R%@W M(A1TY1(9)IY[[<,P3M#\'+6'!VYA\:&V%W-6 $6O4LIHPX)]E"3O =3BU:\6 M9W[Y T\55G $LP\PDHK[A92$--E"$Y8T8%D-4ONL0W6!>#U,Q4 -D#J::[012C$WD>Z4PYR"S4 M6R#(M,LEV2:34+R"'$GO%WCL"F.?.Y[ <5S9V'2^F27$#F\K-'RK&@I1: MM$,35AGYV. &X,558<86&S51OFEF72$4P273>%W!RKF)G;DM;8 ?WD;!+;(- M%0,&[K&"QO53Y2[ NH+FG!L.753;]/PDC7W8:J-5Q3AM;O83@6:2E3:E=TAO M,4%IB##(02L41JJUD?"V>0)V3]E7W/G"D[8Z 9?^-T>00%_AA3#U"/8-VNI:/6ORJF3@J' = M8*C.%]"+&5Z1H_SI6*0.K#K)+[[=1R=:<5*T/#5)+@Z42(KQC:\@:;R:61/K M/=)YER--+X5_4L$Z*#.]+'=*4M;8(*2V*HH68!#0W"8E=3KUXZ38"3F)7.%$]XD(<.>4 M4!]+VAYX-V6[>N?XJ<8;J^U?V2IQD67P3/'H R='$E4*&V*5R MA3L_ ;!3&D[H.Q5J@OOM!P:.-;)AB9 R% MBS=%W )8=L-!%1!H7+R)E.K2^O5BYXY,"IBY(,*3^2WF4U8Q:G88GJ,( MFHQ&54[?.^/J[7/8:_F9_E5K5'YF(M([(?!PH#/,#U?D)75O"C*1 L?/'ER]7ZLCJ)XE7N'15@95ZMJ^5IT7O8U:JWAJUNZ2T9[]#, MUE(+T%.9.";!H"D)!GV38& 2#,X]P6#;@QW=HI"O /KP#GZF.XJ=A8_%_ZB& MI2+TJJIST&L-RAH7-75^X-Y&!(*>2MS$!W:(J4_C0!L9IO&J:_U^Q+I M(?($>T*_Q:71I('ZC@VQ;Y-3GA' MIDXJGU5&FSE@1LH.Y[]]K$"E5."FR0\YULZTT[S_/];-AW:Y:83'Z>P4H1,F MAUNFYP5,RYVQBY\;9WJ]QJKW6N.R:.9;3!EV!&TFU"Z3&8$;"CIHP"-_/B+/ M2;&\,_7C]> M-&+,%XTTK+H%G4Z"*<%HBE*82;98R'O,>=NF)83ALZ M7;*$,N1$TLD,7;V96:0'<#1^8DK,OY3(9SWMT99LICHAX= M)R]QJ#EU5&;YG<7RX]@R^!<+=!J5" .=,&0*8@U.FRL6Z;I5(-T*]&UDZ@:N MP]CRHKLPCU(:>3?RW@1Y9^^^NE\AKN?[%:Y=G.!F=@);@N*LD\\S8!C)TB$? MG:6K,\Q2UH(ZC@/QH?-^ZO$5>EQF,9C%<-#%X.0(E)2-!_Y^S$Z5VG',(T\$ M9U_L7;.QY-2 AVRC;*R#Q$-92IC1WDFC"*M:R+*6#>O4_PK,P*#$3#B>Q*@@ M+6*KD!0?W'IS/_2I*SI!PA)+ST^I0@5;XVA#?JR][>96"[HII[BE;S%E*A"> M8P')YHS>@3XW'G$BCBI7IG*Q;F4NL@PTT4-KX!F+VL.HP56KO50+BM32Q\9Q MFIICJE&[YFW<8=2\WK+>8LP%#^_FCYRH#%)NX@_./2IRITHUL@5-M*G43"0O M4L'32 HP<6!R(_DH# (/8+4/P;5.D9HKB'\ M:%J!K' :)&V,\)@>EBGE5DJ3VB'[%/-FR9I@UN(RY_OM M%]5=+B;5P-BHB$ 5NU%)D5;[558K[Z8JUIZ%24;)L-,L4 '])3W+1T.4?&4O MG18\(("75Y!5 GFR=L&-@ H9U9JK#.PL#F7.ST/J0[ ]A!$0<4L_H.4S21:^ M;CE30&2S%L7SOG\_^RN"U9U;JI]BM_$N>&L)SWSD_O /9D^56.-3)#\/K MEB31_\/',?!#\6^@-7P1J+_?^ DF19#5NYY$&89#XR\@-UAS=[(%6D1;0YCB5[5[_@=\F5J*NI&@BZ],* M@A/YBE3KR:6?TP!CISH\V:DQG"OF%14^HL=TA@*.4L$2YK'_58A.D1E)/O9* MV6'A@[U_3+46)4 ]M'P$*AE$Z+2&+/ZQP"1P_+UXR\HX<78-[I--HX6%D_Z ]%X>I18AEE-OE3%IKK'JX\A"TW-:'B M%NDMJ.-EST&B.K?PC_(KBLD7O9;G?V_RP9J2#W9E\L%,/IC)!UO>C-9C/TKP M,:\$/%FK^ M+@0FQW?:P-2RGQ%K7UNQ^@6$0"D)6E"U;*'RW\\*V.JVK%V0. MNB^4 B[:OR/7BA'1Z"VO:(O 3V)9J%E&$./1+,T0=[I+*,@V?E4>/PT'OAU7 M'L2ML)#U4!O4_#[XV!1Y8O>$1X/U9O?+]CRY :&.G\ M+K\'-M9)V:Q:[T/K?[-06&-B9@?=%]R)_YF%?$9).0!D,R3R*9<#2PC/:]6Y MS;E6EYY )YT"&.3,P @K]4X4?\"!*TR86+AH SST;::.CR&'(!/NF\TE'BO'!#'P$(N9H.!8.1N>RM+*\4+RY[9LA.:;UQBH>M\"PL+*__]>8D?]ZMQ;G;'4AOP5YJ221'I,82=<*]D,]T219@7#H:2< M_]Y.U#\O.:C4#>7CX@Z5B[>!E K:O=.]:K4MI:AD5WF*FE*07(E1S%7J1:D/ M);GX#TT.!H@3*36A(VNC6"-C]R+F)2^]8-J1%+7ZN1PNST8%,N]4VQ'(523) MQ*DW47C)D$N4J' M4_#0SH=$\B5\6G0J.S/",YXO6DXF#C7/H.;ABZ,*:62:=&O8 M&;THZFD^O7_[<27O$2. SWL4Y H5Q>9!_IGP;@3G'$J\7JG_?@\=V./A6^ E M>7A 09^*\XVW.;4^85Y4$2]Q\J U+'T\Z\[CJ6N5^VF&(>K/"FLHD?R/M(11 MXJ=<"P5_:>:B[M8%ZP[8^7RX= Z48W(\[U?KMLA'Z58SG1GW@'0VF: /L5@X MOJ=!,:M"?PW1]3W]$$3AS26Y7O(G*< E8?G1"1S,SO\T$R)]D$=T.GS?X#_S M,$.IDC8ZTZL#"=_H1:]L^+%>=8W8KG2H!S7"VJY4SIV#^%#T\G6.^/>!@K;G M%K^4A3G\.KH-,9<#J6,Y6YT1KHAP*E@=!?"C2MT+5$59VT%A]0)?,5O@MH#T M)[Y7Q@7P!!ZP)@K 4P(H)EH5KXS\!3)Y(Z^\QLX7C78A8-@ M_^%]CFB8MQ6I7;G*&V$"Z4F7=="E=SIT:6E M(PDKLM)JE/]C#W?U^3G[-HW MZ\_:1Z4-;[W/3WN0O*8"%\<;)W7.R5!]GND'O8E&FHI;35(-KG44ISHN"^(M MW4B/_ZU*3NF>OF#*X%&60!*'EWPJM M(W_#7,N8L&LP)PO1&C'N4PIXYZ%92DJ47W*,6X]2E0>_U +JA-/C.45].?MT=$.! LO,[=MI6J\:P?B1_'+:,R)1"A+: MCY4$*K)CGX'\U"TY2?YT$;U?=56?9N56-H5^BR? I6&V?LP"(:&,.CU'.2B= MJPO!. B=*Z_\999'S#_!O&,&B/WIJXP]77.1?6? [W&F4*1PUDE6S%4.J&LME"_$!2_%--5+S6 G(YVBDE%!]%\GH4(.%_$ M=72M7$Y->Y06QH@%)K3#CISVRI$LQ4$.(8P@L":A4$PL;IS88S X281BE>[] M.,/D!DBB\B\&=11&!-,FY)=VO*B.;_9^_+ MFQLWDCW_?Y^B0AZ/I0U(38!W=X\BV#K:&JLE/5']O-Z-#0=(%$5,@P -@#K\ MZ3>S"AQ6=R0'_',;/-V[=U"0XTB>-#<\Q7H, M^F M$_C!;NJQS, +:S?#<49=-'D=5\L0#\S&$"18>/((OJ-EQ$& M?,Z5/J9[JFPH!'6B<10>9F//3;58E^ANLE-\%.+OMWX;6/QSNG_73Q5/H M\P?]U&][YWWL]:JXM-4)Q39>^!5R"-^HDY'_WM$)^>(GV:&BL.1Q@T[[J'9( MRS9/2DD#E-(A0T:2_9"%_8W=&PXZIX:%>/%".>ID^HD\6+/AV'OG^OJ.'-Z= M]6Z_D*MSX&[F#>93Z$-B DW!:J'ZQQXF*EKVI6Y/KK0#1@BXWSU: M)MJ?2*GCF@S_YR]EY;@N'YS6&X"/Z/5.CR2>IL2=M1SMM5\M]IO*"L8$IFRC25Q MKG=GO@A@HAGSD;#>EH[K>V?PHE)X4SP^<&RIYZQ<5ZK$I"3N)H!Y/E98(BFT MXCB6?M/2W\'\PV"N8X*H@9]$X^6&1*M2XZ#I+, ZH/V53O=5K(%,H4W>(W<*FOU0L;1'&+ MJA/KX1[ -O+.'&KO>O&CCB4UW=G^7EOV$D=- )P^CGT/5\YD' 7&#"[HYQYQO&[-= M];\9X[];MNG![W6_4&O%LE=O2]C%V-0\3,_V*^AB0MOP-42^;Y.]\9*A9AH# M>GW>V+L#6<,O<14D.">S_40HN2JAY+8()8M0L@@EQ[5R8*:VJEE3EJH#^Z>Q M?0R&E6 5\6S(@TT7(/R&D5HFG3>FY7EN@1XQM4%\ZE/6U-(7KI;O'0\_#(U_ M*^)6#S^/^.RL2(X/B[F@]XX--.7])-C8"8HMK_P'FEJ\R0&PX#3(>TSR;%XQ MY3,=.+K+BG>?GY]/-&OV"*RCO9I FZ%S,K0F_-Q) MKRH\IX'/L L=FZ5ML1.,8ID.SA$RR;.MSU?7A]I!'WMQLMH-6*DL*^T:^?T$ MCZP?Y(YU,N_/\#'JM9I$OND@OF8_*)7([U>D65>4!MLP=,[P89A3-@)U80=@ M?2H&H/:1^R!I<2D\Y24T5P'4*:I^.D0 MZ T*GB5\#+8+JE?4%&:BN0MZ!:Y,94&ZQ2T*O+ML;T)5A>49_@!LZ5Z>AX^;MHW%4*3)SP1I&+H>-I MQH..>(F>J1JOCA[855(D'SD.*V^O[MM<S MSQF1%L:EW7OEX_TQR'3O5/W&DC8JXW>LD+A02A87_4CKW'ZH!\5[2_P?+7%5 M!3Z4G>9(SG*1 HW>S!U;O$P!4]BN'/3E#*E'D0L@N_LZ)^)0-ZR.$WYCE;ZA MOXIIX:SI#<^%B<)[4:,=1C=NBAOG;2QWJ5&^O4Y(CL#:8.XYWAQWGD*Z3Z%E MZ3WE;UCYSO]EN$T7HBQAKU(/7?*\,F /,3=&O-\NG>]K/OQ4F[XL&\[DW^NM M:\I^'!PJS28@TOO7T2>R,/ ('M)UK4GH8PI'(Z7$B?>HC>[/OG?MF%\;OC!] M(2PWAZT([%C\_U'!@Y88 AG:SG#NCV6_!E!;,@LJY1*2/63@X_MYZ9PLH!9@ MR?S7@?*^ZS3Y\MYZB3,L&+;P9L8$&QO-&PA('GGP,I]8_0'8@_90YRU^HAVT MK*F7Y?^LVK;J-ZU@GFKO^*H4+0045D#A=^8/!HH?!QW7 [(''8D$\7>3^+%R MP*83O[ B;+T%ZI%7Y://Z[&>HA6CCAW2%]]G-W?UD<$CG:QQL#&;F$?D4(9_ ME*-JP2QT6Q M=]'7;6S;@K?MNF*#=VJ#TXG:$JR?HD6M4I-KW,\&=C2?@TRY6;U2G(:;FCHT MOY*V15\7T#7G8&#:X_I:$.RCW)!JG6;>CQ5WJU(W,)F+U6V"SD MEE3YU5MRJNJM2"E6D+[B%X?Y)W=]ZF(6F,5>!/5>Z7.%YHC*,H.BF_5.MM.2 M'* 8T"RH2:XU_>3=LL.ODUNVU1RI#N6C57I-S*J*U;5BZ_P/3B]8O!FNKC1: M4J/MS>1S,-^8)?3A9#5;9[%G5MH3'9SZB*D,<]7#O0D?M\9SE[T>F$O]]">+ M&U0=SA)@G@>SLA5@/E.-H=>I.\RC0%QZ^JP'[C"QPAE;S]@J-J<\K@@G+ ]. M!2D2%O>*BFY1T;VK%=US>776+'R*9368WWJ MS!54/8#H=M2A)\JC!3<@KOWVB_O='&9)D56]L"*KE356>U &Y;>(\JO*PQ91 MX3OO<$##YX"[H#0],FGNDE)O5"*UGT!;V+NRJ03P;A0/[WOX'58)^EV5>M.I MI9LN+^0?1>2/BPV,_/:O=[S]:Y2#\GO/)A2\UDVLAJN M:5NSQS$)WFKX@YT2M,9_;R)V4_*[=85^NSEMD7>WGV_K*$[#+1%9^7FYUUW* M2@U+B*MWQ!4./@IT7.XJ'U *QA;K=83#YH;JS*%O3+FH30B?X5BCX"KZXMP, M2FXLEY> )Y(M0@QLBQBH5T8,^%:7X/@4"HJW:4R=> EU$,_BB&UO+,T?_.Y< MBQU4 W:_LR$?$!WI=^;__<9#0.26[Q7 S21R[?@WTN=?WUF'2NR@C>@(A/+7 ML\F ZWO!T#7Z_?B1T49W+\.?7MB3>&'0>+*)6.C6RA:/0Y;VEV5G5Z2[K/?W MG!2>.^&J(G(KH\"FH%5$UXU*0LQN_#0G"-D[R77H:]\RA*Z_WJBWPV359:#=XC;B,;%_:4]3?Q 3DW;KL6 MBGT2;"+:%L6#@2=YQSR2O*AH''M"7#F1TV A^AA)@+#J]P60=SDQ_3-S[+K3 MCQ\^8/M\APY/'JVG#SU[.-:?J/.!:H^J_0',?O6#K'3:BES_ $J#+-<:K697 MKM?J[5:[\T&5Z\>RW&HT_I3IBZ+))V-W$@BL8[CH,6RSK0[=CY[$1R^&@Q-N M[V9P)]6AI/=H4V\"#GG(WHZ!]1]1F]';_C73'?8<'GR MH)J/UC^]J:9G$GFP7\V+%XF_X#?CN3IA/8;%Y$Z^-8:=8ZK10G\3=J/U+[[0E\8SWQ;M=* M@^$1_JU.+//Q+?BQ".!$(N?G5_\G>B[[[_^*44_; ?Q?(#].;=V!O?MJ6[,I M_TH0PHS.U['IU*8.K$=EU049.)8L8U:2A$])Y]CGS7 G.&'& MAN#&1-S8@O?JB@+VC]OU=BT%LR[1DR_IP)[AK#>ES1#8?E=+%MR=AKN_J;!_ M1.9[NZ?_?IT$(66.3O/IVZGD)86X?!&8.I M7E4Y(OVMW/ T[E2\"]*!'&+>#[5!&OPPO2K@6#%R]*X<"24(?G%HD=]T\]'A MHRN9E(BY57I9<_16V+ IHFH@;%04-IN7-1%:M_98X-2%4_P]@5-KM!NMK@PO M&[5V\X.JR-V.W&G\35^.ZW_6$ZD3U@R'7,7VF<"J3UY817DV<3"[U)M>O]PC ME<:_53^I)_9O\2QF;PEA)N>KT>?*?5:'9K>\!+PH>= M[/#NPNN.4H/#NW/<4&KU)A[>=4U!9OK)PVW]3^5/&3Z3.^NPUY=70WUVMYCEV:S X:KHN#+3NW#U+">CY6:(LM*77ZA M+XUDZNXY=8:V/O5/%%]8 E7>*$(52I MI]36+8U0WJ%F<0:C',\3R!*K^L5L.4_(M>HR!?GG7S/+_;2P)?S-+&71N1\K MBESK8+SD@SL!%NG6V[(F_TE? '2)V.3,IAH@^XUIQV>$,@.ORZ&Y/&!R?7)] MN]!_T&Z$NZI &>QE M]>@/'^8?#"SKASTS3;:DM[]V7D'<>%T,O#7@;]EW,+H,!B]\'%T 2,6_*3SZ MPO,,K6/-*Q..7"VI^$0^7U.7B/@=NJLDYHYK$;"396O=?M/F/*0:2K.(8&O4 MV^U&5ZG#ZU:C\X&^_-EH@;1K)9%GGW$1URW6'W Q 2/J ME?%!R!%^LEI?M=6QEYVFSM 88>+AK8!"$4!'(SID+'@[="W/_>&MA_3?_P#>S_O*_'S&XYF(=]1H?>L]_MJ>T$K2TO$E2L9\#>JNV/R*YQIH)DD8SZF 'L0KB4_ MQ>*]X0NL%G 4>8>9YA?!#[IG?!3\3<2W@D]T\3(LF%3L&%"5X?;JJ+>4>B>5JV,E$_X;5&MWC*$?G>*.+>?#"!L& M[CM%\8S1C1G"F=@M7&]G'>/Y_38&>UEZ9^HM+A!^1Y&(:W.Z?,K

'>H^3L%N5UEC>>)%-/N MIIK6RJZFI29,]-==)=]]*#A?2.YT&BQ?J%7O=C%?2*[]*7>290QAK\!1?$[# M.2I2V/"+3^KX;LZY]U(D!:'RU5GN>%@_-^A#;S&YEVE;.['>#O>EU&@T=65%6M)6*J>!O#3U58&'B3K_D2..UB,B+^.YL% M\TU]A5_O<24,['U'<,Y[YY#"SJ$&GD-*0Z[5:W]K="0WU'48)M6\M'L($ M<*[.W8=S"3FKA&H;G[RQ*DDU*XO&,O^: MP4:,]("Y;GFA1BG[C.15V;+B@9JV".C=JPTO!X9$96U MS;!JN96\CBR8/!@@6S8=% M1;K'^U4FP*/=;KL>=KP(JTQ2*:]%<^F2"/E2YHQ6KN@F2SPO2K]=EG+B7\IG MO+"X)?R%5]QR\::X118DS$12+KY'TN4FHUI2FW,'FKUFXUVZD"Y(O0GH\V!%G$V-F MF@['9+'A[MBN4(L'TGL=HCR>X6V"][?IB<@O>9]]ZL ^K9J,["/7E48W4XPN M7EW,)3Z7JH5GN@!=_JRF["VKB4R3[*R62M^[HS:;:X_P[^/@IS)Y+;EZ*'@M M/UX3J2>)YC-VE&:-C8#KU-MMSW^92"DLS3-2!(\FUSS7\8;<1;TAS*";X]4< MYKF)-@+5:R,@BS8"HHW 4J*+-@*BC8!H(["NLBR+G-AM (FZP1, MUJYWU%JWF*Z^_U9Q$ZY/L.^T_B-95]%P8I_B3>A)SE3Q?L/L>^UZ[Y-OP#!Y)'R9DKDB_;)*A5;;\S_Q:9;_7V%=TR9[G/9&[ MN,XIUVVWAJU!E;ST>2N?:<[)KC@G"^55D:68_IQ,UG@D]3EY#>11R<63:CJI MCLAHG"GU.5E/?T[&=Z>K_!$YYV'ES,)9H/O3_]H#^"-XV\UF+9&2MQ*GWW#X M]_^H)OG*YA%1D^]"LD$,?*H/_X4WVF?'I:PBG\C_:U^$+**LT:EU$M5?]&<# M1]=TN =];_CNCD.DOH<0222(0!=U6!(]H(,:ENZZU!N^]F#-AF/*G_OZ^F[' M$5+?1R&2*&IUADL/RCP )ZB%>'/X(F6)8YV.0.^APQE7G;PRD>G,=F9H$H$" MU,J21T_7>?VQ:"OI#=DJ,3<^]W'GK)WV$NDXZ?!WF4P MYE%@+P7VE#V4>XGZ[JTG]YB?)RTNN[66P"7'9;>[Q@CV[8#E'6N='=8Q^A8^ MF\;J>=R^4>JB/PV(SIR 8\O ";7D_SY88"YFZ+;-'8[W]'%FJ"'PY$:/744W MB:S4^'N:^@J7&;F813SOS5.43X2^#.F4(1AO# 3$)W"F=,A8QC!><0INO(.$ MS^==Y^F=,=R!F!::S$1#ZUG#E63:$#"'IJKM7 M>T[S[AH&(/%'<4'6JE#N)<*[[ /PTP"^:B2I:MA MU>7;.D>_I%).55(9J8_\>;%BTW^*.FPVUKNQ%T$1YJZ6XS41N#\M0AYV#1[% M_->!JR4[^SY[1Q'\IN@U MG31[R^.%EJ>_5SH^=Y/5@FM9'7E3\79QOXK%O2)QXA6-QY--5(YOAH<*4+X\ M#IF[Z^( MZIKU%@^P1.)L& VPZ5\SW68G&$N'FHN]R74\Y.3FH784Q.#"Z$$0.? B<'*W MWN!Q#+^7)-QFK#I$FQFO9*C.' Q)8#S!YH$$'IX ,IB\(R56'@[H6#5&&!O! M"['(#/\"N[)-9R;\BET0=(FQ9<-6P$?P8W9A17;<(%*#:_*SP(.DOXV2=%=5 MKUHR#27!I>I%F1]PV?/;[U^O>WUR_L=-[]O56=_/[+LY.\G7E%RU'TGW8)U6 M#HUV$:I=#@]5$&&_O'Y<92TO;6!A/PX.:Q+!_Q]](HDVM: G^.!\()^13^8N M[O_"@>\;QT-UZL!7%PO9/G_ W^6TV6]VT.O HI^BFTG'TS&2FO(F M;>7S!WV]!EE[H#4DU S"HQ_5@@'F]7NG_X :UK-_ZH\L _[")(#>+:!A(.MUD[P++P%G*E@#KQS0EKEB$-=.R4 365 0FNJ894=.OU45[ M[]VN09O1]M_WM>8O>E/L5JO3@LTJ3-)QU"64:NN>'TN $..NB-O)=7;/J^*Z MLW5SJ$]5X^W3'?%:-J\LM8#'3'GN:MA6LN"S; ME5>3P(EI4Q?.I3O#>OT&+^O<)Z>O.S%"WY2#\'^PW M$)R&$CGSK,[$V?BHN;F@,KA@\F.&]'.&^N1]0JS@M< M;W(D[+;<#;>2.F=C5\"P8I1?RK#%7ND-WR#RZI@7I+^"3E7 M36M3FL/&A?K;!Q7XW0'\_D9-D[IC\OL)^T'%TF?"D%[0E\1Y/SLZ_R.-7].7ECW_OU7*H7YY('FN^!E,_G6@<>\=/5P'>OIC=8[,MF ]9@! M,R_7MKFQ%?.@2+)96^V3-N"^4\ IT#@R#' X5[\ M4$/C^;7O]?'S.WF-"![Z4\HNYR754AN0=S<;&/J0](9#4&19O[%+W9[$M=W+\H255?Z08%V;-PYNEQ>GFL)&A.*/AET_PR<))T@PXD\A?5\"92 M4LKM#\$/J?@!]AMXH2EXH8*\H)O#5,P0*B7\)!E:$TH.KRW'.1*! M-5J"-2K(&MC]8SWVP"[)-AUC@Z,G*IAE36;QZ0$,TQ8,4T&&<>@ZO,*J![&( MCX_^]GH<^QW&N=5Y\==,=U\%[Z3F'2 -L$U'L$T%V68X6H=M5&=,+@WK61@F M&4Z4$7)%5W!%!;G"M%SZKIU^@U]*&+X2W)&2.S@%@$'DVCL0-J[XKI.::KR[N7QSGKI >^**(E(#_S!Q7'[TN MRZGP@RU>4H7_YUQ6Q?W%W>W] [F])%]2E["^B:'7^>1 M.]U\W 5\_$[)6'VB1)UINDLY+M3AD,\3PZ#C,*K*#;S8B\-B+TO1PK;1B4YY M/<3K'GACR@Z.<+P1&^VY,,")_1!>R)+7X\A@MYU;@S-G<.F>%\] +Y[7ISKJ MY9O[7"+#T*T198E?"&6N#(E? 8VX$1IQ$IO_1-7AV.]ZY()DH>25JK;CMSR: M&WC]YI&D@-W\IV&*'#D<8HTX:\%M>%.H;#XO"O:&[=8H0%SXR =')P1(IAJ. M]99N;Z; Z3Z2AU$DA]>U?20OHX=$L.L[:^ TM.$^@".",\T'A@X08$V?/NNG M;Q@&^W7Q530^P>>,HQ[YQ*U+6YW09\O^00[AX_H1?I7HCC/CT[B\QYC@P%=V M4O:G2'L;UWAK/ZJF_C?K2!^TO,*^ 1KH.]'968=GM_W;HZV7653D:K;!J :Z(2CR28J(R$2'F>BN<[B1:>6H\?,%4S MKB'(G9GAL2;^!YC#(QAK$@9OA=R5!W/!UP#V)=/6%/#C(DI;XMB !T> MJ0E+P0EP\#E.I0]:EGTW]<"1PQ;>F\!-A^H)Z0&;L5N\H8._,1-5][KBK]KD M< [Z]G$D\M+6LQ(<_U]41^>(\Q6!73B^'^+$?J1]/FOWYZ ,U='T\*89.O&" MA)]V/J01A!F RT4!7@B9'0PYZC@3;Y0WF\GH7]*$#_@)GOC*P,S&3 LY=TY1 M^18\]2].9$[B&U:X7:+-G9!;X/)@MW0#!8K.W%GT!04JBC!?"GA*Y)*-9%OP MYLOKG,\!TZ,D8F>^PQ4!&_XA4YXJ%A%\(]V>P,^#9+)@]*275>;+KTAV&>Z+ M@\:P9Q<?WJ_3OB%(2;FIK M3)$,UO7]I']"1E1#&0WV:M#'TE"?0X-%G4YA\^2[*&V7KX!$@!"VFS(NFT&$%FVV3B%40,:!QO&=X$\C"TG^JE'8OB*"D2E M?.8&[ARX->,H-KC"FV$%^NRB"P M1C97_8*#%&GF?T4*KJ'-*.--VP99 _\?V; 2+GW\KV0Y=Y]5)W*J+SW4MQXR MMR%*/!#$$B00N1[)N59E#:DVL[FOGXMXKOSIS@]G*>E6W2<169!CZ IMHLC,%90$! >>BC-5167O"7F5#%'"/P 5X-P;S M"0I*+E TW1F"0>E=<^E#\1/%VV1FLH4+>%*-F>H&%X]565FW?F9*ZX\F&V , MFP@KU2=,4YVH&D4-+3SN)=0:G]%G"O]=N 4"'I$\C<[U6D&1R.)3G=+A,W)Q MP'19;\ SDRS>Y.0T"@5#F/\@2%LND=009\]4_<$4"OH"1Y[CV2.X5^SV;S9< MH[BG[!//1(EJ.TM5D^ 89D1CRX*_<44K:!V!K8. M!C.([!D1&-.#D >GJ@F M:/V.@]V2_:[*NCV<3?CP7'[P#ZBATR=/-$>?)Z9)A=OP1XJ!R2@'S.'%RS\_$4>ZC/2T@;(*EZ M>C-L?JQ1ZVE=((2FJAW(H-B3ASD'7KP'F,[L*0CV6(TFQK*/E:=@SZ^U19R? M'>^(F5J@BOH:9O0X0H8\E(^0[9DZY.F_3*>@)ELV/+)-\2'XUYGK(++!&H4? M&A(^Q0QM='PRM*F8,P>]/0;3J]%A G1PU&'H8,'8F.?#"_MP">P M]H]64Y<]R?P=F-J/"\<]=B)R"I%"T0>3B+1K$-'W-,'28"54GWI',IAH8'SH M+J/!_*.R90\H7H<=F99IQ)HA_C2;4'Y$#&F^N9$PR=Q>XJ>']7?V,^06V",X M9/@6@3(,C \K JKSP3]X]9D9SM:!A8(:SHDJH5(@X:\BE%Y83@ANC_)LMV O M#(?$P7]+B/H7-#R(LDED?HQ -W&J&,A8(]3> MI!0'\T1]Q9B:+U69<&2R=,[Z='QW/LCH_]!A(./Q@/"- RY*Y\T .-E&,SQ6 MO% $/P6=V> _$>=6:)-XJW78J@:4!1]AS1K]:X9=KP?AHT="D>B[T;WG9AY: MU?6LE$?/%X*B';2K.2].H(%8<]8$WAB?'Q:+RL,N:/EGZ,P; M%[S!S]AC.* M[4JD9ZQ_#_3@#_WGX^;VA#\?T'PR,[T1.GPZ#U/3O8_AFLPF'MD6=\2!LHAL M=.R%S +3?:EOA[OU0(^;NY-E+[IVYS[V$,^O/@Q"M8%6AJHOCW1S[Q!7XAQ/ M90G<)MR MVFHBG@77NI/1WU5-Y\LX\GS<3)/G,YT1N EPZ#F(W,7>+P)#"SY M4X,-^D+^,],>/4'P,(X^E,?VL40 8\B"U:)X40W<==0;06)@Q#EB2Z]2H"3B MJC^HB?JR2I['ED$])R7WWL.E)?3B1-;CV5/QJ&! D#Q-D]E4(.B9QDT75Q-_ M ?0"A.&36-I8L$Y]. ;I[)-R%Z0(UMDS;P$EUSJ"Z,IT002SP-B##2+:5">L M%0=7H.N?X#?DG/X'C(#%=^\QXH[[A!G/A,?!.SZ"5[?KV>(MU)<(XG/J -2F MR$C!I+:ME\E^O J=B-R[S:' ET>C P&(SV$D>O#B = X0JZ[9F/YHQ)*GC[ M>0R:!2HS3%UAW!?5!:*NOF"&FC=;S;99J!/5%1KH/0-NE*-_ESG[7KDA:/MR M!/T&WD^\T^#-(X3K!@SS)(WHK;C$]'>$*1<3T+J=])>?.5%O$1WQT\NV7D&Z MOI()!9M7XW>+^KS1AIY,N6]1?R;PS.UR/Y[(A3#&$OP&NMCZ8\192 M_D&&-K(4+(')4=]-A4(1)21[5_(]+U%'=$1[]0,!7%D,LEP H395)R?1BCH> M.8X^5<0ZCSXX(FCH!BF+";8Z D8>L0A3<_C?7.>-8A/ 9S_"X^E,&>:[GP#K M?BX@*A#_D!N@;!L&\\/&)Z[PZ[Y]@E1<15^&E&I>NML".ZB!6V;"1\FPA],\ M>GJSBX$MX4E-*_K\^ #(0+#M?U/M9!,"9E-"+#YPQ"+X$?!%W%P34%5XRH/W M[47<^6!R,+\2="S/V>M1,9+NY;&7257[&+F4#)#WF7M9=^P9NS7G?FAGD_C<;%*NW'HJ)M/N(L_MZ9H87-I^74@__14$$\O*B#W0?P>.Z&F: MS<-;GF!CWZC"^9Y;Y#MJ-?O)N6CN@XP \ZE45-CWE=\I4 M5@\[[X:T'>Y7>T^7"* Y+S99KD7(.>%!$L8@YCEG[MR))"N\X26F8"WEI\CT M>%[WZ)<\AN6.@B\$7RSPA>?F!:S& =4/77.GE1]X]0^# ,=@7D42.C#- MB( MY81AGAE\2X28:Y\5< LHF^+T;>ZB+Z)Z%N) MT3=QO.1_O,R= ]P1Y>=J^#I2W.D0"/)%NY&[:/!G>9JZ4HP;+SA*X 3!*,L8 MC%'+9M:;=Y)(7I D4/$B(0YG7D%;400L!>DL_BV9+HA''G>T1.M]/0?(\N#\U#D,YW3H-\ 8\FCEB]RMM9-QL94Z2_PF7DS8Q6Q M!!T H/U1_6./^UMOX(T#YDH =-RCIJ7]B<[^XYH,_^6X+A^S7"W)]???YP]R=5OH8UWVP33A85V_;M<7/Y(1;]TT' M2V+V@P+[_(X,#FQI;G+#+NG GF&6K\)C.?5MA[;?] )T]">>R1Q14WYQ@F@" M[#,<&B##VLQ&?Z\#3Y[ %)VR5G7*:HA.6:)35I).61DZWA7>1VOC<\=PP(+7 M'PM?SO7&.K_]_O6ZUR?G?]STOEV=]24OU0D7/#B]NCD[*6/2&.9\WM[T;Z^O MSGL/%^?D2^^Z=W-V0?J_7EP\]$M:T>&Y91C8FN3*Q$KIF0.Z+(#BX@7K5<@= MM7FG9'*NNNI1!>:SA9R1VNSUY,I(-QDCQA\]Z<3W?(/1&ALT&IK'_@W>2E2< M%*8TFZ!X>/]:.B_L(&JJIA4X\6;XFE<)QK$J[Y^#B>_R]LC?U&A;3ZC02?1> M'WD&%.O_&DWZ^?R!3D[G)V4)\NP#>;BQ+5AZ+*7\V?"IZHUX('JG<*$IF^#MD&_6]X7_?W+S%N!,RJC?13+/&>\UL^K\/\HV$=B3IU"&"?[IC2,16:FSM_^WC\_\()B,^?X M456G'Y$D^,]%2(Q[ZKBVCC%=_*!G:O-O1+X)2CI $:Y6/R \- VW?@&==S;1 M+%>C0QT <4"\%\Z_#HX;J,Q*K7;-#Z/Y3_/FD,V56#GC80\!UHD!F%Q!@-4/ M3NLMJ=MJE >P?="$%@1[SR]H9ZVAGM!U+1&3NA67Z^]=L!1.ZV85Y3X1[@,: MW%#7TU*M57)G8SL'#:BQ"W MZ7E'SBIN_7U_!9;)Q"LR*"K-FBSD:^4QHF25K^MC!"153>Y67J#NDC(;$:CD MF+CV;/@#"T<U+4UUQHO\41TLJNX:9 R'NG,J8R55S,[I*B M>X<3 W0^Z8;/1AG.1;G M_:SEWY/:[2)#*\DV;1O%_AZ@-7.,L"BT-J1FO55YM.Z#@H^599:+K3&VZ82I MI*J6/3ZX-C\I347J*L)U4GF0-+-'!-<'B5*3&O420;(/FCS3WK'IK_LJ,7E9J?$A"6!G83862/D5Q1V&HHDUZJ?[+;M^NLM'Q9D/A(#1_1@EAM#')M_ M[7A"68CC]"R5.5P74.0:"7*/:[T=?7828B9S$&S C#3 MD1HMD8)1M/B]L3YH][[#A!MN$XIG=0I-&]"2.-<8-3*'#?;#(SDFE1O" ?O9MP4AF4^ M\K$B6R&6=S_!J)4Y.!?))UJ3 QN2TBDRMBT2X+88GYDC@?GA4Y:4VLZDO&V[ MIL]3WK;C]'B7(^I :LV:H==^@24VW:DF^RVI$YW@^?' MLJW9R@-D[R":.1BZ#D3;BM1H;_ (R0K1W&V1;>I'N^TGX^?!Z;7.!_]BF3WF M+CHXPV%L&8 -YQ>6R>B^B@ZU2Z\B.M2FW9X]<5[X'6J-D+]$FUIQE:Q7V8<# M:5DWPZGZBN7,6V>Z5:QY:"MS7-RGQ!TGQ%JU@%U):8J ^)8A)W-T/$?D*&VI MWA8-8#8L@>T9U0CE%<%.3(N"B'I35U MO4Y$G3(SJP5F$F(F<\2U$,RTE'KE!?$NJ;I70;/9+7']5I*',A>E>J9BI*7H M6J:BU.B(X375ATOF.M34<*E@@^(]U';]^/34LAD6K%$DTUZC@ZKKNKN?Q]S. M'*^[!D(^ !W/@8SKR&Y9EN1ZD74N(LU^B^&9.2BX9_#K[*'$ST*1"X*:,\E'4B M85?J%&I_"FF<#VHRAQ,+0DV[S,Z<>Z(P7\\YLR5B4,<)O!.>TUM(X/2\E#JL MR*?! B&N+=4$IKD=H=_O7'=894 V[T2W*2E=T=VV^FA)'54L "U*K275FIW* M2]QM5W)7Y<^9@9DB9&YZ+LJIH6V0#K5NXX*O"3#2S=S0"YGO+2E9IF' M=*Y*+QD:J@//]?7RWW\TCL\OO\,U)L>V!A)N#%>DMF9-Z/'0T&&SCFWJ6#-[ M2)WC,\>Y]_XX'KL3X]C037KETLGQD_)TK&J:CGM285%^9DTFNHM! ![P0V#! MJ4S-(;9K.KRQ7$KDUM&N]I5QIJKI7^+8H<-C_>5XK&L:-3_ZW*:$M\1OBQ9, M:^QEO<"]W!/=JQ_3/4VT?1)7*9AMMMIUM)B8#F<>J%1]UQK^D,A4MVD)@=RCOU'(DE^VDURAT:MAG['FE3C_\S?B/=8A!-] MYHXM&[9*2W+K1DU.=FLV_%OJ=%I2NUM?N#,J$4FNH22[58/=JMNI2=VF'/^0 MNN-@"QG6.6;F.BZ\0!>AZI)S.J23 9BJ=1F "T85^]+BN_!ON,R4@OKZ1(U7 M8<&FMT@R5X)Q5F2<^#_(@QD'T8M 3?4QDKG\:WV,H!"I5S\'::M5T\7&7I[I MJQIPP.K:L6Z2H3K5754,TT[-.XU:]DK;@ QW0(4K\XS3(,)2V?SLK:+'HPBI MFP]RLA?=%H6!D#I$7!)RF#)9[B4?W/BK#(>7\YK;6 M9&K3,34=_8GZ.?N'AN4X1Q(Q*9O0[:HO%1?4.U^"WJBMTS[7ISD+NYY%*9G>Z1\X(1,YN#O=Z6Y%J11KMH MT[/%\,Q M%[\L+/&73^$2V0KG#@OOK/".BOEE3%?<97$?$MPC@M A!4#8\W?M4TK4(7K@ M5/,5,X4PR=DAKD7.+),=Z\Q1=ZF;JCG4X2CKN_ &2Y'>]%(7-@CHX>>IWWW] M\MO!(H9JM9_CN,M[AS$K>^N 76[A>C??OP47C/*XMRXR=Y-XQ6 9=@].\7:$ M7!XW^8T#9)'/XT =NNM]O3C^W\=N >[EW'V]#9S[^7AT;%O/ M_B=S'SWQMBPYB3T<5C1,,O['X9J#-S;^=XN1Z0)&!'NLS%+^,3=1@ M&T)2SY$]E"WA*WS!OLAAGT0&%[^K/;F_[M]=5Y[^'B MG/0?X#_?+FX>^N3VDL"J;K]=D,/KVW[_J*3E'5Z9Y&%LS1PP11R)7+P,Z=0E M=]0F+)^>G*NN6LK:WDIXCT'8.>Q)OG\=H"\7),<4*XK,Q^!O9ZH.@[^YK!GI M)N/'>"&33FYSX:.;&C79P?$2")_/7%WPF3PO[V@@V7+);2_N:O!HF(+\KP-T MLJ\X,S?FGMFHH**3Z+WPX!A36V>?9OKH#ZK:#J$ L_GD[,\?Z.0T^B^//?,A M;A;'7'"HH++@OC[2_Q:Q8B?\H1*&')8_XD\ M9;39_+GP,,0-=8FC&M&6)#'KS\=AF^>%X_QU_WCO+F5D-BH+86F-1PMJ,OP_ M17;L$S5G]-*V)N@]P-O\KKOCLYD#B*,V&&K&#$V>GN-0^+^6-56J);>D6FM) MLE31Y"L(*0*"BA(#03F$8,(\V\U L-F0I<:R7".PY+\-Y*[20?@V0+TIJ41@[J#9+Z=O35LC066J;V MDSZD3M\RM&S\V\),IR6)>"60>2=.FOU!=#,';2EG1->[7:FYK!Q)(%H@>C6B M6SDH7WDC&@OLVIO0L?)$=$4=1D6K8E]MRW'(U+9&NKMEFEC)[+N:+]LYZ$Z, M-G>,-!F;0:.]O20#3]C;6X2F3@YZR]IH:J!8WX3J+=!4+)JZ.>@,:Z$)I^(I M'4GI+"E9$8Z8#9W^?6H8NODHD4=J4ELU)%:IHFH3W=0=%^<3/%%"7W#P*17: M06X<6*_EH!UXM/O**0>*>V^.;!><:MD&#BN2W!%^^NW'65R ,JW>4"#.VAVI MTZB,,U[@+#/.XJ*0:36* G'&G,9+!GM47M?8%4_#U62JZC96$9'A&#[9NLA/ MI3DP+@B;5J/ X*H;DNF,4VD9Q_U-;4M3G?$BLQU7A<\$FC*C*2[REU9O2(>F MU:X'29$W$2$1L"H65G'AM[1J0IZP4MI5\FCMJ0_BRG15\U$?&-@G8X)3H_]6 MYR=';P7C[4_,L1X77C$L6 MH*H8J%8UUF[$A173JA6YH*H1Z:/=;DIRHZ2$DB/AQT$_#K6IX_KY(FR,@U 0 MF.9EL^.-S13>F"DG[TL*67I#D<":OE +2ZNB'.Z< E$TO31[!\AB&1 MEIJ[M1@7GTU=M*+JIH/:/'5NS7O@27LV=&(SJ-Q; &( M7C9PLUBM:Q>GL6PR,W5 @<"4N.J+*"S.TR[*HPELF.+E-WC6S1DZ6(-$XB^, M>OQ[#TA"L)YL%3A"-U7[]8'!=B6ZQ-@!_QS=9%MBW56Z*@=/O!F4<_ MUZJ!L]Z0FATQIV$[P+G2#LVC-VO%T!D:L=V.U%&JD'NUIZXI3_L!?X>;9G^LTVFJ"X58,X$YCRZTN8)YKK4 MZ9;2Y2MGF@LPEQ$UR*,K;HYHCH0+%$EI;R*ZG%/$8$_=43AN48^ZI+9-"\O. M5V7-);077AO1H4+6:4G-C52XEJ.0[8J'[$*U3=U\=/P(X93"DX]5FW[,<43Y MA@;/BZN)JXFK[:5I&?S397?ZHCKZD- 8V0:'VP0.3B;BB.JZMCZ8N>K H,2U MYCX<6P8<*]N6);$U [%;65(F[JC=1]HLJBW^(>9_SL@?J"^UA.K+UU5'B+*]Y M[<1Q9A/X!M%T8\: )O25\@Z1+$D)21G[' E,MU2D%?)X7CP>F!IK_PC^ -]!NR/SQ_@*.>O8I6&7Q86\\NG<#%L M+7,J@Z K#_,*F*^ZR^,0)[A$!X)!B><[\7?N4$G4XM"93U7Q%M\F-Y<(M M7(N<62;+"%!!$267NJF:0UTU2-^%-[#MC+/II2YL$-"# 0=@-3=UR^_'2RB MI5;[.2YKQ'N'\2)[RU,EYZ]W\_U;<,$H"WOK(G,WB5UXOC+_<7O=^.>Y^C _(A;@M^/;^/W0+O2C MA]NS:]W\0> K0VH8\733=&=JJ+![NFGH)CT>&""#YJ4I6T?$#E#)V$9Y]A.( MJX,Y1#Y[VZ*#R--14><$PV\LOAGH]/-OISB 'IB;T1HA_[B<3=10T@2DGB-[ M*%O"5_B"?9'#?I=ET.?!*5"/'6(@AW03R.?J+MXW^-LC+7P7=O/\]OO7ZUZ? MG/]QT_MV==:7/G\8^$L?G%[=G)W@&R4\Q=GM3?_V^NJ\]W!Q3OH/\)]O%S&62A[$U<\ @=4I9 MQ%N![O$#=]5S0<<4"Q044U73X( *_G:FZC#XFXN6D6XR]HN7*>G$-)> 2, MJ:VS3S-]] =5;8> S@SZ$VC+=#*@-JG+(*WHY#3Z+X_SUB-FEM1DKOGN/IP5 M@>8(+M'S53KR-GTS@85E6) %%@06/"S42L="PA,I86I+]K5[FF.S^7.9U9VY M^T2+]856Q ?:R6.:7;%UEQOP;@KL9,).'N/IBBUQ%-@I$SNK0R@0RC:#B+"7[=;>& MK85J"[^6V7(3_5[&7J7>S[U?URIN%;UWP5*4V;BZFDSC*LZB)QQ73\X!9B;5 MO#Y4=X9J.B%*08FY'3VH+W>6C8OJ14HP'JP[U8:OK*?:-!M".ZX^_N+*/S(- MEJ@<_NK+,OH%_JIDD,65A&2: U$1 )XNZT(IS+F"52[=:VU-;-6EQ'E6IYD4 MJVX3FXG*C47E*+%JU0+52JJWUU"NV@>GG6ZW4.V*>,D:4=]_ 0ZA]8)-5>E/ MM4)^=?/P9"^37^A?PB*52\-Z_I5JCQ1G#.*;O1% _9ZRI!I]! S,))BIH3C+ M*+D:(+FD%J)^<\(K)WB4!4O!#F_9(0_G?!78 0?%2+*\4=?LEL-R7]EAE7K; MS2/>4 U^""TK16IVEE0EE!O2(W&DFI(H0I6 MZ+YE8W^%*MBLQ?4ZR%,5+-RCKDBMBIX >^0#Q;XERW6]JNMW[[)6'8BN63.L M+HOM8E\>TR]?V2JFCVLSD5;=B^%WG]+KEO2*$]6RX?XAN6Q/1L2=FRQ&M50M[O"Q.O<;_7 M"@:;P;23]@C9CRXQ_I9[W6*">XC&,!D:PY WC"SQ%4O$H;8^6GJX>?RWN+OE M-XIQ:- C!E]N?WN87WLW7R_ZY.J&]'_MW5_\>GM]?G'?]U:NU.0NKIU<_/?W MJX<_RFH8=D91[KWTJNPIW>[16P_MU;/Z]N+>,OC!7K%[\/GP/YR9A= MD%B06)#X_;NW!8D%B?>*Q%DZZZRQDK>:5'1MRXRA-6X8'S^+>\3YF-KJQCN] MX7 VF1GHI$G1?V='F'2GQ$'U#_7-!+&%42' 6?6S2I!XYTDLU)%,ZHBFZ1C4 M4PVAC6RU-!#&B9 &:TL#EA,J!,%6"X+JJP7"+$DGPEHEB;"$2=1!)&VK1-V* MC_@D+,)&8:5MW;_&+O3VZNOM98FR#(KDUD@\-H[6$0JY -T&0>?EP@K4"=1M M4KE3I[J[J;B,0)U '4/=A6J;NODHA)V W29A=^6UGKCFK2<$]@3V-H8]UOQN M*S!7F 4>L9SS E':[@ [<*?6#C[3+MY)T&D[[M3>P6?:Q3L).FW)G<3QOAUW MVH$#:C.-L_,*%FW,5IFW2[ZHAFH.*5%=M_(H%Y:Z\_@_Y,%W_-=/<50_J6B2UC>B^Z<\QS MT5@JVC>&CT@K,!8+6VP&Q@-DMS/7<543NV($+";;)#*E>3,K.0G M]?H!UDWR4*LFM1OB.-H]'F(>G4HRT:JNQW4E^X$4MD]9-L!B"M7;.2*K7ES/61DZ:NER7Y%;V-OFEGS3;E>->AMLR^$?NL-V[H2[! M@3$[YZ_I0K6=JH.;J-M7.9S8H MN7?PN);&79++_)!_4]O25&>\Z((,#U?>%+GQJ1+G:V7PMZ](;Q:-])C3$61< M.!QMV<$8!V0\$P5\=R8[(0?XMO* [QIN.0'E+8?R)FV2=\SX=AY8SN(72P3B MA#..6E*S68K!LGRHT5Y@.<]DI!SDJE).D$3< >I-.$@'O'81W=93R1K*I MSP4X3M(">W6&:U/J*JV*0%JX3DJ3UKG$'G-RG0C)O6-8KY8[I9$L^KCG0GB; MDFB(-SP8'B'B\IASLRQUA,0[4M*O[^#T:C(%PA%M1HEK$56SI@QYUHCT^F=8 M#M@ZENOD<&A3T&E9N@UUCB1B4A>_XZHO^)]_?,8>,?ZJCQTZ/-9?CL>Z!F#[ MZ &XV3XXE;OUSQ_PJ_&]3@J RI(]WEAV8);[%RQXEBRI0IZ>;21:V?.B2N9<6C:L!90PD-(N9F[9E@DOATQA"S0T[\,^EI:JMN9\ MGVJ@L*%XDNM<.RNK%*^*T;!M!'#9]R_84,_ 0*MJMS?/0!LIR!/,M!OW+X>9 M5MI/JZJX-\]-Y=7DA0X&4,DKQ$\;<*-M)2L576B7_F!JKJKJ+N%@VG1AGCBD M=N/^Y9A,JPZIYJHB[P(X2YPW(@4K=0I6B$/$ )FBH 48 \C(U')A!?;FS;'R(GNO:^F#FJ@.#/EAWJ@U?$7'9 M+66)2B6,M6HE)XP)]A#L46'VR"5%.(NS3/"%X(MR&U:M-O5;^60:Y^/[VC2S MK,PKZI;B)=CSQ,YJ);NUDJ4I"U#O1:)<)=U>.D[[HHY+;!"^Q'E6IUF<6QWY MX+33[0KOEO!N58V/@1!#*L#:Q7VQ\%T0>&$$DZH"I!EIP&P_ CIY&)PI'1"13*+[RG3 MS1XL.#U^1VEA&9@\>VG93(1\P5[[>#,XF=@Y(\+A6XKZ:O4EZN1C7&3W.Q7 M BOC@>U2IMONN;50*==2)Y=Q$EE<2T+<5P60^]JXJY//+(I\?$F"'2H#TCWU M&W62C;,0&HS(:,K5*<38 2#[BLE,S(8RQG)Y?A(MFF\UTY MSBQN'-\[,JB64 ;AI+[3EB+5&LWM'?HI^&O+^:N,BL@EW/4_JC&C.1[PLF"K M76"K33OZ\F"K;ME5E1MB,47J*%W!9KO"9F7S5%HW3+>TZLS\^*N*V6N"N_+F MKH+=EP6Q5Y5*/ 7'"8[;=6NLFT?9Z"94OP93_>JU[645D8+WGK<5;OM%-51S M2(GJDG,Z9$*:U&78#(#BSCE9*R9/5@N*QML^BX7Y0IG3\W;F.MB'$>1)-D^G M @*CV98:Y?10W(^#,^8I_[$5<&X6 N?"6H("F$OQ>@@4EYX$N K%K@'5,6-PBG:LK0_G!J!9KDJ"QWZCN6)EH-V8J30E>++R M;$LN-;JEI!#L>C;V]NK3,;-B4CB/8EQ7R?O1JL45IK^%]=Y*6I'ZDM8%L4 M;A#A!JD 678: "ND>URM>=%ND$ 1'YWQO00T3]A*R%=+==(7)'S)ETC MX[ M"._*A-Q;M;@BXXWX2](">W50LR4UE:KDE.Q4H'VKO"9R7&UO65X3(;EW#.N5 M:NS4DI/%'/=<"(NUJ:O;3':2 9]R2 Q='>@& MR-'%*76'"<;4M13,<,::)3:F[DAX<(0'IP)DV6D K#A4<@F?YC2G3HS3WE.6 MJ)0'2,XG$IO_V#K!'GO,'I6)Z,K)(KH;G&(G^&)/^:)BOJBX/N1E^:*J-*\^ M9)BZ*-7>'U_6*E9)%C<6$!=I1A7QBND 5AQR1VR0S,1Y5J>9?%_UYL&I+-7; MPOLEO%]5(LM. V#Y.:3D8LODY/T2P[CWA0Y2\C%;\G=W"7X0_% &/^22 MTYJG?TLPPKXP0@GM>59Q0CZIL,4ZM#8[R?ZT(N\-F9?-46O]EO;0"3S$53'#7KL_A:S6J5'$J.$YPW*Y; M8XT\REXWJ/J5TOU?S.';C+OUT\HY?/+.>5DK)D]6"PHE9M!"4<[0W.;P=3LU MJ=NL8FO"W4#PMLX-:37JA<"YH#DC.(2VG!&T L55KA9LQ U'W8RG+XY: ?RPVI)5=11Q9I=FG3[,0M( MK5H5V[;L!8RKU<6K&3<:-;U(%G/X]A[7E?)^-./Z_+Z%]=Y*6I'ZDM8%(N;P M"3?(GDOWZB@M<7VLBG:#B'$W.P;I:KE&XJJ<-^D:$?#>07A7)^3>C"LRWHB_ M)-\14&VIIK0J NF="K1OE]%K)HLY[KD0%CDE:1TJ MFY[#UY8/3N5V2W0B%QZ<"I%EIP&P_%!IY1(^%7/X!$OLC >HE4\D5LSA$^RQ MD^R1+*(KYO )OMB(+ZHRJ0ZMN/FM9?FBJCFDK-D098![X\M:Q2K)XL8"XB+- MJ")>L9SF\'4P%TV2&V(.G_!^58DL.PV Y>=0.Q=;1LSA$SRPO?9\.Q^S1[I=&8/QZI#T2%/J=JO2&&'?8%X9GU>GM*+ '. MTK0J#O5JE0QVJE0R*."_^_"O M5A5A)X\JPJ*5DI94JU4EC2I=7:'(H I<40PD9(#X0$=4,.%NYQQ1^SLCL9N+ M=93-J_5VJB)W8[TS5C&5!9K26VEE,B,8+,BV*QLGDKK:>GF,B0CLU=1S*<7 MW)60NPKV4!;"7NU:/D,\[UEB[EJQ73F54OU+"NOFPBDC\>\_; M"K?]HAJJ.:1$=HR; 9 <>>=K'4 EF;-!@;=*KFS?-FK!,]"1R*] M2-\JSES'54T-Y%,VSZFB2)T."*%N*<-P$V[ZGAS8:X"R*A-V\V&C>B%L M5-S@=*421[C@GKRYIVR?:3;N:63FGG4]I>MSDMQJ2$JG"B$'P4V"FY";FIFY M*;-#='TV:M6E1JLAN&@'N6CCI0<\Q&,'7D&*GND^>IW!^6=.-WK5/*5&'F/FIFJ^@J) ;RX5; MN!8YLTSF$T;92RYU4S6'NFJ00%X[JY?ZR\):?TFRV%4; O0@K*+^7P=W7[_\ M=O#F:,2S\2VC>>\PAF9O';#++5SO\N$^N&!4#GA;1B(W\7X_=X'QZ-BVGOU/ M%C\:4L,@=U]OOG];>8\(Q-D&S?/*(ND/3OF]"+D\[OCW#4 []SKZ$[^GVKL M?_"[-_Y_[Z,#\B%NTW\]C]]TI%X>6_YP>W:MFS^">VBZ,S745VPN:(!N?CPP M0 K.RWUVZ^"BY+-*QC;*T)] 8![,P?S9VPD=Q*R.;G]./OS&XIM!A&#^[664 M?0.$@],'E$O8*^ ,Q3WC/?4T*=$CK_ %^R+GK22"CKQAY!6B68ZP7$SA#^YN M68+N\^ 4J,E.S]$!<747;XDO/0+#-V!/SV^_?[WN]];U=G?>GSAX&_ MX,'IU>B3VTMRUNO_2BZO;W_O ME[2VPRN3/(RMF:.:FG-4QB+>'A4>$[ #W1-H+#B"@F&J:A@S"?YVINHP^)N+ MD)%N,IZ+/V7226K. KJI49.=0"^!@/G,]0Z?D?.*I ;2:TE$-8' B>A(Q5T- M'@W[Z_[K0*Z]?S FOMT::04;%4;+.]YF^^@/JMH.H0 S;2[2[/7-#?_EL6<^ MQ,V2:!(<7*A\[SWX%8']"(IY6D2E<"J(OT'BRX+X^TO\6L6(G_*$2EA6O/X3 M>>P(3ECHYTVA#G%>)JWT.#$JV MAU5<8I6O)K:OF.VKK#9>K'R[H2Z<01A')(>&Y3A'*Z7:LD#&VF3,?.&X ,<_ MWKN+DB#:E>G.*X)5O=3"$K.)Y;M24)>T73I2 ("&S)<1TNY!!; M\H:P59-:W27I:P);5<;6BEY,;3FNO4,M!%=M(^ *.X5U6E*SN21AOV@*'6V! M=52TQA#.G&-AJ,R93VWK2T3<[>"56C$7U49A3 MXFKB:EMXM7VTG()_>.K?.9V"'-19)2Q138VH$QS=^O="*[FMT$R27K@413>/ MOI!18L%K@WK327H1FF5+!ZQ)W?J2_%BA_VX/RI2XGA5IS:DB45:76P)E6X^R MN$8-:>VJPE F=Z5VO5T5E.VCJ;6@8D0IBIF0&AU1VP9[:L13D\&8&EH.V&2H M?FATX!)-=X:P-:[0/_+C624'_2-*R=O1I4^^,Z0>L.ZY1[9L/KB&<,#M ,SB M)GZG54 *A5FGNZ3 4L!LBV 6-^XMK092*,QDJ;ZLDK?R2LAN^CE KYA86C#4 MD] 7; %&A8Z1'U>N$RB>&M;S1Z32MPB1+CB-,L]F.:X*!PI090;5.A%B 2H! MJEA0K1,9S@*J9 %BI27\%M51&3#@3YBB@ '?F>Z,,73,/1@#X9O(D1N3S0M8 MKD;ET$1[8>:O6X M$%Q:U\0>"#/AD^ *QN$CT/H(]0QLMQ;!G+DP9QXM MYI$YD72W9A]8\'9T9V-6H/MZ9ZB\%]H4^72]PT"613!D.]"V*@&Y'A=TRZ)V M% &W!C9 7C)\<:/9R )@F<597+0MBZZ1'5\[JW#LHD>#-0\\7C4R6+#DNBP9 M%YE,/<0FIT$U#3:H9MF$7:%*;!&LXD)K:36)'.Z3"6Y&G_9AL M/OEJ]OQNVA06_3?50DW_/"1DMD$%G9**183AF!.RXD)N:?6)(I E2W)W25MR M@:WJ8&L5M.)B;6EUB@*@%4FSD#K-RBBOPBUQ>H<%]@["Z'!H4TUWCY"HQ&#Q M+]0[L,T]9N)BR3X%# P,D;:9XV'02#;I>C7'!D2\M.QS:S9P1S.C-\R>01V) MA4B-=DF!<7$DY'(D-.+";FFUC;P!=EJ=9#N!K,S(BHNPI54V6+-66#4.L MO(*QBVZ,<[_BU&ORXZHOPE&1JP81%XA,W]V"4XFWVWI &O5,#?Y[QI3"-;6( MNJ2TA-.B\BA;!;*XT%KZYA;Y@PSD?4L6W5.V V KQ5A MLR["!E4=*II.Y,^">336# ;E7".5[G'9MZ/O#F6L&>T3D[G,N\&\@M5);A* MRPJX9AX]-HL''%,RVF6YO 3@<@1<'NTV-P*XAB1WME7YV$4'Q85JF];,)8:N M#G1#=U^%WI$?5^;14//+S-%-ZCAGUF2@FXS_<$X\L"D: I;IZ!IC6\OLV;8* M[[)47+ 0X.65"6P[PX+P)3^Y]JDN"X?'_L$SCT:< IX"G@6%6IIY=/ L&9]) MLTUKQQAJLX;BO&^G4D=C,)VM$U.%?,]W1 MD5!BNI.XFKC:5EY-&("G/9$X7Z@2DT>,^LH%2[#XB6S?W7 MD)1*C)L4",MLQ>41MBX*8)&D)-!QNR4A35AE.<(MCW!V\7"K2[7J#*O;1[-J M,0_.? +CV;)UD0"7JW:11V3[+3=&J)5M5KHB-3I"K=AJ:+7RB&'G#RT%-%91 MZKGET,HC6IT_M&2I4RLIX5*DS=<6ROWI5-7][L82L>D('AO5PKGZ/.:=M=PQ MM44?Y+P5_58>P>NW3.I1UJ^ \5))>J9VBV1DJ29K5_$UE,IDF C\93\E\@A/ M;PZ F$HGE]0R1B@F.4$NCXCS!B%7!\@U*P YX> (PRA3]57$4/+51-:9&?F^ MR_&.$RR;-2I+3:%L[ #$UID@62S$Y)K4$)T#M@1B*Y6+=09*%HJQ2"*:\']4 M19NP9U3S:P&CCH[A#'1(TXTFI0E=([^#((\YD[%,BO2\#FGF:_]AT4WX6=9I M\F5QKS@F<@1@'F,H2P%@0^C!6X^^=AZ3*4M!7TMJMBO3K%/X0TZ_4)..=)=8 M W@(5BP156(,RWP\=JD]V6(U!NAB:]0^YN2!-Z;&N%]RJ^AO*&NH0UL9IBIW2-:F3P M&JVF!*H];:.65VEK+8]!HD"X,Z#;G4>V+Z_?'6Q,&QAFO8!RF3I:-6JBI=5. M8"V/Z:)%8@U] #6I62\I'T)@+4>LY3%RM&"L->M2O552'KIP./D8&K#"(N>- MBC$X%2T9,ET-=M2_X& IF'?I@<7V5>AJ2[=O3XVJ,W6JNZK!TP TW9W96V<_ M[9-?)8_<@3OUE76@>K!ZV&'(IJ# :#,\VN@ZN>F*5&N4$AX3OL+MQG0>Z0@% M85J6E%HIB9$"TUN-Z4X>20X%8+K!^O$TNJ5XR[)A>D_MSL#9/7/8Q$CX?YP5 MNE6*6ND.H94LFT<"PA*/4.!!6,\C--_JJ!QE:ZM.G&H#+H]4@(T!KC1-2 N M-\#E$90O$G"-*.!*4U-$L-WSDUWJIFH.A=];.&ZK<#6Q?97P>Y=O7_WSKYGE M?EJX '\SBZR;2RKGA[)N:A2_?=*)>6'=(1IRT@%?M(Q(RU(+5*-/(2@,LO)Z231X5^=KPM MF3,3JL1BX,PN@BZ/DOU] -V>VF']L6K#99YU=SRFAD8 /?"W:^M#EVI<"R&^ M8YCU,P3J$NKER3NPC4I-[G[BO0RW3%VI--OF&8CWRAD>K ?UY7)F!EV>T7 !/ "^Q.=;-,Z:=%_)6&FGMDMI% MB/CUP:E/:'29C )'\M!R1 ?E'$^#;AY!:Y]4MZ/ XW^&=!+2?L>!M5+:YQ&= M3HNL][I/M87+;;M!E4<$.F=0R?4J3)'94^_&%\NVK6>@H(..C;!ECT8'KE 3 M\E,3\JCBOK.M(:6:J,ZQ-0RPRU/ JWBX5:NR9UVI7I$;"G_H=S'?,33$ Z!K9RP%1SKE1,50Q29<$*"1:!CLBA9"BJK;]:MN.[6X"&5: MS22 _#X>K9 @Y=--;>HV%;@N]+XCHOVI=6.\L,W&Y7=E;KEN%4$P'<0X'%! MQ[0J6KX ;[=!@I?BS!'M$M9IES"*+5[<*B_0/C%^7& XI^8+090XKUKX1D-2 MRAD$([H";3?*X\*P.75\R!WEV'VV6TIJA$#Y=J,\+AB<4YN)W%%>KTO-;9IP MLJ<^NK.Q:CY2U.N8DH=3OM@+^M=,?P+JFR*K.$=7>:<6%V1/JXXA_^(_%R&- M[H/*-?R@9VKS;T2^>4=MW=+>3H 9&C.TO"]>A@P1]ZI++T8C.LQDW46ZS;0D MI=NH@ ]>@#8[:./BTFFUJVT";4.JE34>0& VCV2F3BTNW)U65:H^9$^;4KTE M$J)*5J&6*4Y$=Q4V6>E:]BM(-S:G4"/N&#;B<4Q& MAF794T,UB36 Y^7'X-8;Z>4I2ZN5H'6R=J:&]?SQRJ>D-W!2>^!TO$0RW@$9 M;T,J9E+Z&U);J4P@6, N']BMDW>S&=C5L?E/2>7[ G=%X6Z=Y)D-X:XCR:V2 MQG0*F\R?H#";3@V*!8&J030PS W+F=E\EA.::J"C/(,.PXD*Y!&&F;B:N-H6 M7FT?#3.X^I4YM":43WC9QF9G6Z-P*'FT%^'4>D!BW0&MLLTUD&K"BMHU<.71 MVR,/<'6E=DOT2=TQ<.715R,/<&'E?+^@*<( CY(2N4"3'Y='0PJ<4 MLML-S59Z(\M2JR5<7SN&KCP:2>2"+D6JURKCX!+HR@==>31PR 5=+:G3*&GD MSVIU 5X/+.V5?P1_J .#LC\^?]#T)_XJ]@S_96$QOWP*%\/6,G>">P>X=W[/ M+VRZXBZ+3YS@'A&0#2G2;OZN?4J).@0%<*J:KYC(6R7+7<9P? M\?ISJ ;IN_#&)&C,L+D-@?TG0T-U $-W7[_\=K"(CEKMY[@L-.\=QE_L+4^3 MF[_>Y<-]<,$H6WI;1B(W\37!Z 7&HV/;>@YTQ(6/AM0PR-W7F^_?5MXC7NE; M!O:#4X]1R.5Q-T"R#]*YU]&7XT ;ONM]O3C^GB-:ODK&- M(O$GUQH>S '^V=L3':2FCFHY)R1^8_'-0(.??SO%&?: $@E#'&K MR9]R'P]B391__C6SW$\+"^1O2GS=$G&HK8]B<+P4[/[.#2Q#RT0=GP7.K=DC M/ 0Y?X7#2A_"6L"H/=G[;4DNR_=^J_Z@JNU@Q1%LT#D=TLF VJ0N2P1M.O9O MF65\HIJT]YMU>&X9!NZ7;I*'L35S5)S'O@4 M3SU[1GT5IP =\C\SQ]5'K_.:VN?!*9R/N!X3)1C[Y_(%.3H'_G*&M3YGY B?=8.8 "!V'\=] Q'<:V;// M'V !'ATWI(YN:G/9ISJ()?A!O<46LN2P.W3'%+&KU.3AIS.NT$O\;^W3$8%= M4W'3)CKP)RQM-@*K"P!ELVV=34>Z"Y*")4]8$T Y.R">Z%@?@KZANJXZ'/.3 M K^.A9I3_/,$^)\2[V[\9MU/#IE:MCL"A%M 7:RD@#UQ3.N9_58?4KR_^LB@ M/7=I8 I8"CRL3?!AOEQ?_9__T[L__^S,@LU>\,ZZUO03$U&>8BHK3']$6E&@ M%?SP5"*75_U?+^[7OY]XLOT=T*J&$T$NKH'Q!S('L.8/ZL()HFJL[&.!,1S7L@'9B.09 M2R^+/$< (+ZNZ&[@Q^<7_^[=]**?\8V"*]O48)J;,QL<$/@SW'MPO\&%0'D-J_,CH J+[Q6_\Z@_O25Y!4 MU_,K9SMM8&LJAWQVX"V?PL<.'1[K+\=C70/9]]'W8+4/3D?ZR*449#Y^_73I M8S!J4/L)Q4WDD>#H9%L)C\8?X)MJOWH/H#N.!9>1F/S^-[4=7#&^_L.R?TCD M=JQ;$J@WINF\&D]PF*N<>/=C2Z/DRL&KG)">INE(>=4PX-=NY%EYZ1!%.8SW M&?*N3"-<(*SF; S'_LG^G&)1%( ZI8;ZU* .-]LB MB]YA6B_1)>:"6,/H*3L*3EDG]'=ZVCV3H)Z49;OXQKCF#\DL;%\=UW2;#EWR M/+9 Q^/V@_P)=&JNH3NZI@-#2C%.Z>N3ZY.S$RFXT,HKZ.C:6KR&IS*$JM,A MZ$CP%E:?T\C=C\#JU1V0%=[ZKZ_/P(+%4\)&_?P"O8)36T>UF[4VX#Z$Z%?N M;(OI9)YW 9=\3O\#=KNG//U3G4P_D>\N*M:OY"*PVWS/ X%;DD,\[6!Y(S08 MAO"PE"T4- *;CJC-*DK!W.(VUH+O(G!=@$YMH%X&U_!(3 :J@;O -3H7+"*' MAY#!#E)A'P9@'Q!JZ!.XM7=2SG%'172L(J0"RK^%TW4[9?!WA]Z.+N N$Y4Y M$:-2MUNFU(6%H:"@_M+V3]1.;3I5>>L3W GDW24R%@F/YA2*B&?='9/O_Y^] M-UUN'#G:A?^?JT#HM5]W1X :[DOWN".H;=P^/:..;HWG.[\<(%$4X08!#A9) M]-5_F5E56$@0!'>0K E[1J+ 0BV96;D\F7G]_5I[9@Y8PC;:!4,,&:0-@VE\ MJWF,TO?\I+\0Y,7$^,'B_2<98/A^.)ER$1",#3#_J:@US0UFZWKTDDDDYN%Y M)@Q"VS(&TCN O\]EDKDT*_)4+OD.?PO>-;F[(?T\6=/QV MS0C$!]C9E#DIF MD_LTXB_1]E!A;S!94<,CXQ3]#.@ @=?!7H4V# F;:>-*8!,\;>2Y$QC$]1.; MIB1@^26@*%(T7]@]1QUM5(\I&)?6EAT X0"24DLJ^%9\ [RCJ-K,R #+\<<#,8>8]PBG,"?QB!6 M/,U&5QH(S %;.)-K[7:AXJ:'CWF@>)HHU(:N'^B@HEI#F-!TZKEO0MZ.#,O3 MX$LA2TB1R'I/F.^I0.^!CAVXCKV1:I\1C=\(YY47SS\PTDM[J,@7Y_H=JYP0 MY!P3H??EH(7C L/61(:M?29[Q8:=!#AL.1FLNYFGB%C)1XA=^-ZL 1-[=^N* MZH?OU=[A/TG<6 '1G(4M2PGKO"\C"$W$!9Q";T.P6K&KX"+.:@/86J'+D\R- ME-:15$.DAK+PC+*(UK6(GCS#9& 2/8))[(D(AX]!1M!AX>;CIE':(JH=TR*2 M4P2[7,Z1>RMLVWTE-^X(M/2AQTPKT&S7]R_-F\1;CZ'K.D]F_M-P0@QQ<8E9 M%1(S":V0(5$'9IMP)3V#G47;3"XA/PZ/@17&^Y]QS[,%HU@>N9\GS"!?V9()(:#C&??SU?#,BNVZ/_#W),B" @ ^ M@3X"/X\U.'(H.E."#D4[EIPAC"@-;_+U:0//-? 7CYK-DK_-\%TGXD<_G*)[ MC7Y/3@WNB654P"R(;PDD47J0C-<*?F M3+HQYSR5U]I:["J%#+!JGJVJP@4:(9T+Q,]X=41,8G1P:)'J*G2&V6.5?\=W< MEWL*R[RE'?U"&[I^_FCKZE.SNE@WG1\$[$J!$VF=_HE$V+6CGT<3.RXM.P]D M(&2I-0%Y$=).QY#&5$:-SS5JL^$FY\,V0\M@2&5^!9@Q"N*1*0 1UF#.6FJ!H#JO($4&4R MM1G>*QRI2X^C0YK/#6Y+V YN44?7)BR$H:%_"[B$ &?&SAMP=UP7CV&"V,M(<7 M%\&]8,I.1+PN:QM?/QG!YP0ZFP=2! M\8.CB]F0APPL61%&0 43!;U]>@.(&L_@ZBZ_\*.9P6G"C'!>IHO8[ (;0O/# M'!.+T]/"--*S'<,<_#&LK((;M(RPD>8W%1Z(A_D/J3ANDGI(N<_4U$##R=;@ M*"M"Z.$)JB2-')ZH(*Z;Y@.:P2"A19EL9(0V6!4L&%/0]M'!':(0+IC E,R4 MUJ[%//.X'4/$/FIT"/#Q5VHLT6Q1CJ+]$W&.-K2\83A!9.D073,)!32A?\:4 MR+<? MNUJ9*H%'#M-Q)]S3(*8%!VEQ@X3'Q&'?'__U^:Z2IZ#V.'7#Z9@,1DM-%VFX M"&OXR+4@X$&+Y_- ,2A.P=>>74H%((Y+9[L5DT.4^(";#(L&.28N Z!"&XQ. MPP;20Y4XS>"Y\X8[8<:-[ &C&I03.#V0;D(VI'@HB^X3;LEX:!G_0%R9W(=7 M9J"3B,:01R=HDA/(Q!AZ;DPB8R JA@X!6N L6[#$R\0W/KLOS'-B630!%6QH M3=%.D^;[Z]A-8E>B_<*OBVAPZ(B9PZ2%N+C6/L?TGOG]S-DA,:[<4Y0JT3+B MY*/TRN"Z$!B=I=N=,6V\5 P!09%TD-IZ?+>-8!J"M3 R)KD2XC&4#SJ.D!_F M7O2?BC]C>$L "D<9)+7AG26,];1"0GWNI-0 J'P,-3^IPW#F"L8=T.BFO0"5=YK,$ M.^W1;_&AG!KD=G"N93'(1R^JG8?;RFVGWZDT;QZZE9N[ MYDVEVV[=-'JW#[6[YGQ.C!8U\.X'F.K?ZO?O.@_]2JMY6ZTT;V][E9M:[[;2 MJU7;M4:CUZIW.U%!4DYZ7*O\^Q6VC0'1,D5_D?,<_>Y/C6'T.Q="(\MY$F9* M1M':]=1G+7DT(%;>$&O&JQ;OK-?!;MHW[6X46 *6>/G[57UU7L56U:$/5GFC@YA*RG#@=*.S@3BDG:$B=P[5S:\0S!*'\F M\_,$#D==8.H"VY+>;V4FS2G0^Z4=SF'NBK/2+S3AT*GP^<"GY&,Y#B$)9U-R M+AKY(FE'J[J&_WM?'GJ+/)8[HK/"ZULW MG I".K3[[-9EY;;&CCK*R<0%U/:4^RD;49UY1NVGU MOM\6[XNC]P[>V;U1:[0/GJ2R[YH2V9DJ>SW1'1/->5+ANSPR[%P5P0'NB2*_ M>NZ+Y<.4,C*%-LF*HX)A\-/5IV:C?EA*?*^(<&-1V#TF#:XA%/_W2BQ^,!R4Y'H=B2*8/D# MI_CO58][. M*(LE)$+U%&665AL\=(&QO6J#2ZJ,EJ^CS*KR$5.NFE$L-G8\8ZG9.;!T+K$V4'YJ*A;E4B:0(JVU2:M8 MF*K4ADU-T5NIZ"V'W%HY(:?CFBLUO00&RT^BLM-/5'HJ4;XMTP4'$N;K$\T^]G"4>!J(+P\Z(XJ U/-19IL\RKLJDSO,/-F J'9/C A*H3FYI(P*T'R8"2H*BHIREQ*F:T3HLLC-U6KM MH[2'A(3_A'Y@C69S&0GPQOF"48=[>9P#\7-J"L4JS'%*G0(UQF0*2MNS9TR^ MNK8UG#W!$#>V._QQ%3%#M]-H@*7!@%2G\.7 "]G501<R MBE:C31-Y&C/MUIU,#6>F6;XV-;Q@I@6N9FBC^8W1+$=['5O#L39D7F# ;Z;E M!YXU" /7\[6<9N/ ]3.-NHTSFPT#')^/SK1@S"Q/FX;>< P7H*^-/'>"'T:3 M"L:>&SZ/84(Y+PC&EF?2"\0*XLD/^3C76G*E4S0E3$QJAP^W&E?S&%@@GL\T MXQFVQ ]2D_?8L^%AH33Z=.C:N'QC8-D6C.6.Z%,O$N0@^$WFT8=RR\V0X6[A M1R,#=VYL!)HUVL&\X;!#A]X*XXN9Q;N?.%GZW9B0F47S@8/WF#_%Y\428+98 M:4H>JJFG-N'5#6U3&S#-'0!A&@$5Q( AY*%K?*30S9@ ),TI$ MRB/DA8;M.J?KG._P5"8\"IQO_H-5>E!/,U:TWIA+8-__LE2]J/=JVY2;S9;? M\M6/H[O$W![$U#8+4[;T3G>QXYR>N[1ZL9#%L9=6U5OUQ68V7.HC&>0N,:N] M3S5>8JX3[F!+[.CM>G?)"J7,!C'D+]XCNA0?U@NS@0W[ ?J?Q^)*7(?Y"K%5 M5F(A,1GPO<>T5_Q7WFDT-RUXFM3+Y_U5L?:^9/,K/AOB ;RZGNDS9W[W'7=A MZV$N0HQ;*-7=,/ #V!K<^/B*\9-"U3?P@TB\Q+?/PI'QVY-? IK[RJ5J2D@) M&;W=G21G@(J(N #ANEN+)+@X7BUIA4A^-4!QP=QG^2CN>\5ZJXPM$]2D#X(( M0$7]])=:6Z]V>S__A(\79.5&%O&L+Z+ZM/&/L.\WLR0#;\2X7;W>76PD,\^4 M26VIZ":U0:$N\%BWT&/-*E)Y(+8[_1^8ZY^AY2U1)*9D_?KPUUB5& D]IE3W M_/7EF!F?':["&7Z@:Q-0]& 4S::#TL;&"P/UD#FQSI80!,:SQRC:>ZW] R3/ M"_-TV&#-,.$G./(A5:?2TL8($ '8)[80<$/2/X=&Z#,^I&\%HAHRJKY\ #PS MNA &,TE=:3,D16A)(D,N]N$6FZ,]^E@S/)P;,1:G5N;X(1]Z1G^D!3NP*:$3 MXM>DDHOSP;\#5P9@,$?:KN_:YKG2S3EX/^3E?P=??#%0FOJYOH_&,7T?G[$B M!A"8]@U4 NW[JS&]:.>'H9%RQKS("V+)#?)P@WS8H%@>D#:0<:@(!MA M$^'6!MD*&R#UQ7QC-;-OD^R;%K/19]A@+\09?[/\'P3UD>2+U(O$>S\:<07F M5V/6J.'6/'%#1/Q>;Q:! L6O_&()5\UO8D5<#]NLKW6GE=G9FO,"DS./%)4I M!8ARB0!6)=23F :XW57L6_7F-?]:D@T*>?'HQD[QRI#B#IH'1X.75&@'J-=' M[J1%6M&%*Q&^-''A--"& +H 8G6=RK.+WQX8ON5S6J-Q;0M8YM4J8"FZ#J-Y M\@>?;7> 7B&N5"-C BF!"H#[?ZW]'ED]>5PRY]&R;%MC%NH+PK8">\N#_?F! M*LZ,2P=<#:XM&-LSOA;\-W"EZP@7&QRZ)V3%@ 6OH &)E2UGEKSV&WMGEJ\@ M%Y9SRX/UQLSD6R(^J=0+,DH+E./K9J^UP"5_)>WGR^>;QV_7V@-2U=K2L0AG M@':GU;K$&U4]%JL9A($FD<%M>3A19%H2?4/#'VLC,.'XQ9!R,>:\>F1Y?L!M MAS]#X"<@*Q":*TP(G7\!AXZF9#+X+JC77-<-:=,.T=?O6]9)-;UZ'B6?0M6 ;B"NO.C X#:#L1GG M16 ) V.[($B /CA'QIXJ!A^/F/1HX\ZDG![Q&TBHK;<4FE2D!)@[<#MOX.9X MEW<)9Z;FKMM%ZA$WXC:Y#Y]I&S +3Y^-Z M)&L+V81[:8_%WNB&DNVN3.M%=K#Z^LO#T[?!_JO1/5A:"^-.5]E/F,?WC+CZFY&LV/I.GQ]LOEO,C\U00NI3. M.Y!+Z_6N$4QF6O[4-F:XQ:AI5 ;H]8GG F\TM+&' N5_ G=XE2+T5[$OH$.A M72#/'I^8_S!*A4A_O ;HCMJSH72X13%(-97&R]K]_AF[P<6Z2 M_$.=SUW7?"#040;Y+^41N7L#US8W.J*(<^Y *X15:'Z;A\B\3MP\[VXY8(^9[]7>X3__+W'C%A#-2^-01;Z<#D@5^T*U MV%5P$6?U[LZU;3PN4*^>QF[HPS;ZVOW;D$T#[2N&C0%XL5WIDN ^257#USPZUC,3AY-MMCFR$OZ#/8\Y8I'"'#)FF-T#X M3]S12#Z,:P<%$'TH?HQYK"37AC>(3N/1N0F4-Q,^K,0\4D*G1*>,1S9R3L+ =X)!?I\LKL%^Z!Y@Y@'Z-+>;;H5HE-!!E!3X+/"_VX,F]87VY >A!?1Q:@7LO5K99^EQW,7]N56CZ$/*J-.'%%8(3(S'" MC5K7Y:2WC.2-0D]$)8X8T9M/IMH\2+%>O&X78;IZ=IA.VS)"5V^F#GAU,"(A MNMLG&J;+%Y%NP0B=7[(071Y6M%W,-;HE#R3#<"3[DQS@P')88'AS,6OT... MH+:BMFP\;QJ=Z]06G';4CEB%0F7713PA,\EH9,*569Q\WQJ-D1_ M-][TE:I$]SC"5X(EK VK.K3T>G49GGRE+[_=RZD74^)%-_5.:S& (4-5:T*? MMT/#IUWT0&Q<\.?M>F=G8(0BNY[0U_/B:[^QX'&T:>BLK==JB^B#@D38R2M: M=)+;TT@N#\0\7P?X_D%#-J=!J+PLL+\E(1;( VAP/)2S]H7!@_G M#L\9SW*F(2)^<8@1?9_O"EYZ.,YWS,8P/-,''<6,(KW:DSNUAMH[V--ZM3;\ MV/]^RW\T/[[/>VE7NNHJH)!\>L U_(O6\"LS4-OG"@YNS)WE#VVR 'RPSJQS MA7>>$WCXL\Q;R(4.-X\+'>93A)OOLC##B8430-\/2.09'/T+NBP';PU=4.'( MX$ GV#6BI@CGFQ(PD;$!LA_$+H[C,9C,?RDP1S()S)^(&FA0_M:I!\][L.;4 M<#+3U?,#+D1J'RU'3W_@AH'V[N'SP^-[;<*"L6O.94:358NUX<@#^&*Q5Y_< M".E<&A^5]HG[ H)-UTQC8CR+# 43I(V,^<#WV(0+H2CA6O3/]!.P8S\D Q,? MM7"G039&X "+K#?WA7FT)2(-^5P3(%9 U+FC.CX*BV]CY-"EVN.8H.);J?.2 M"7YQ*CW87'"(4[A\$UEXL2,)[S XQU D45'$+^\RZETGC/D4.05@;\,DK8#G MF:>G&$Y=AQOGTR V?^2TY6R1^!+S34QS3;I&QD0]_ZV257U^=+DX%-Q]P9[["QB1$)*B?&U9- MK]<6DQ2+0?@Z61;P:@_ZSM=0U]NM9<8$WA +1,@SO+@*GSC70\S+/.Y4I@]"3Z.E[:0&,8PA*^ MQY1@<9W8;UI81/&D1VD(# S+)C$W=5U;F@1P]WL8M.3:/9WBQ/@/.J3I]; % M(98) 5W?\Z\SQ+&#^9/1*A)R>>%\>6CS^1DKF 0L=E$9&%=-3BVYYC%E+>[; MBB,S+4\ ='/\$CD"X$8LZRNLZI8O:@=2H*-WFXMQLF*2K)OC43CX0KIZL[%8 M=C4O;]PB=6^*;#*(Z2Q)I*1+1AY/Y"E!3&-FWCFDG\_E=EHG<7_\&$*IJ@;H0W?K5)Q^$%6..K 8A.%C(!GY7]C[B M)$;(\LC^) RD@!\$P R$#1(0(J!9L)#V-B:DUY"76./; MFDPX*$)A31&?YM0% D7<%F )NZ&G937Z@ON%>A!P2L+,;RQ/,H=.0_P&_:5( MFDUW%Q5I^R B@\_1.T$9\)XW[F.599%IJ=P4:[M#34 DD%.MQ,A<-XY7@A<_G?B M#EHP8K__#*TI]Z/D6)?M!>LR.]!!F_0)11S! MS$PVA:S-WZU"PE!;$&$S M_?T*HST@>:=H*#O/T>_^U!A&OW,9#4?X)&HN+][":]J.6I*J0>J^(8^+OB5Q MH\5"#16U[':,6_19E!= M_W7I5G4-__<^GFF=K-I]R#BQHH78QG*%@[0A7D%X66O*-;=GSQI-F6$4-<[I@?S6& M8["J!)(Q8=DJWLCAC6C7DG_?\XW:SN&9QN$NU()+W^E-VLU9>EW=I <4%P^A MYU@( R1Q,8+3P!PU)2UR62;:-/C[@]BR/0N+7CF$1;&5[U)6(/Q6J1:ED!6_ MN@/+9DD7L2/2C)6\R+]B:>.BO\!3E"V^7Y'1S3-7#ZE?%%W\3J5&KD%R; UC M:6OMY(%<1 @J%2^2E;17I9;TLMJ/KEO\//GF3=N+-C/J\.1W3NW5=@ HW7KJ M/;W=6"PIP8O_Y@-VTA M6$'(=DPXI-HA3F#/$!H\UQP;*ZT,#8Q\8H-Q#^1:P$29SNBP>=E,PQ&09>I" M:$RM L/(&9]84YXSC ,@9AYCBK"L'DXFN.P:1HN!T@C&OYUG.CF>*U]DU]P MS-1@0NKZ(J^?#Y,K!;*ZXIY)SSGGY<@20!(HHJ],A]F&9B&QF2V-;%XM>6H0*2HX2?Q+C.J!(POYL5R M_62M7LL1B2]TM<3"X5RE^SGE5L:)-H_>G>5/7=^P'T=?7.?Y"U"@26E%^4F7 MG:,6)TIE6=DP;=P:B?R"!U#C,04#71;P#L\PAL#%NR P=UCO1U3H3#U$)=2SX;GD@3+#E_) ^P!I" >-:"TDCP_-FE%H5U1".!5.A$FH?XA><#HM[#E\M+@E.:.>6'4J4;7YOPZFE4P(6ZTGN6 M'U>+DC^#OL?Q@J)D#!_L6ON\ M[)61XL;>AHR9O#I30J?/??U\$B+59?(%8C)9:)VOA=3'H. A)N<3%]7#',C$ MCILD3;#JU4B0'.(A,PIH9;Z.7\V+15-I @(ARHMDP1_XJRR.#OW5< Q>-V,N M79B7\3 Q"Y@.$TL38)5CPY>]N>4UAD4^& *C*5S!=Q;VC^YE^*-\6I2]I_GI ML9]2@\UUW G(8ZY"/^.]2^69Q LM1Y8*$96(J*&]8<\BC*B<\7RZ:RYC<+Y M&5A)\7LJ4947[5C95W5)WK8J^GX*B*L5;I7BK;H@J1UB>U27G")^%3_<7US6Q*U+?,3\[@>$\8U'& I[<[C$] MN7+2"3^*%4W^(AVXJ1W!/XU0XV%IG^["'I&O#2XJV7XI8:0;CA-2M??BA5L3 M]FO.XR"DN?S$>O$N:+WPVE'RS<))3-XVS_(9]W*EO7OQ"BO+EF8EW9^\I#[5 MV:9V>60!\[@SN>6,Z=1SC>$8R^H+?S=:NL]R5].;HV=[P:U4I?K852PJB,>S M6?14QOG?Z-3@]=OA/VDW;]K=-TX[@JR /LGQJ]36!BDE6XI)>0&B!H[Z'JT\C-_26!%SG=D0$-^?\O);/G;O! MV'"6^,5Y9\Y 4D7F?NNB6'[RR.>=5A3*?'5#VTPW'[W6^L0IR6>1H]#C[* + M)?;ARY-S\QM 9GM3X_CZ^FV-;S,^\B3#$H%%EX)S"J:\^[XR8A M,DB%5.=!.,\&6 J"8@0V,:B0H=EQ:MZBCO^)?%_.D'D!(@]F2;\K3?;Q7Y_O M*GE.A1Y?&2S)9#(&(&L=&R^&98L(U;7V"T@Y1[C_8P&9KN(_[Q;F>_!*$QZ# MP@>;;3(L73H_;PM+5(PM]D*-F#%.$]DI(!:Q^BGON/B$ P)[L_1[17R"6GW, MLT'1=L2-*M%KE6ON*&X93(E$?>#/BT<>/_'#@<_^#!EAGN(Y6(1#R&))BT2]"]%E83#]JGP7B;=X!HOU+)%-HV+KMV1,E:!X= M.[H EHR6?C'=Y)%LC;LX+%PQ"<[;A,W6O4VJLH\[C^*;*R.#3K*=:V+V$DU5 M=$-DOUF4YY%.MB*,5,OI6?+OR/UR(V2_)"D"_B/U$_$G:+](\SVIA&^&WJXU M]%HC(]0$DGS@YO?-W;9W M[8?PS'N%[5]29%Q,+-@X04#Y9^3QP0FU->."I!7!=I6$(R;@EDED=C]2SP M_"*<\=_?\:I*$%@TW906O0Z)Q:% #.-MUF6THW=ZR_".0D^.]S5B.]F<,17Y M1!TC=??S^*1LH+1A1+2Z&!%-]I;,"(=&\<=BT<^-Z8V3ZX&)K5BNPP*Q\;D> MD]*Z5;W::>13FMC1K MV9+.$0@B;^6[)81.'B$L\H(@A*D1<$%X "KXRM^U;Q+(*]]R#!)8NNS=GG]> M#8[E@B#J.TK^2K3RQM;T,.1P*U[]+?GF/1-'8\U"@?NGCH*[L%-::>16+>E= M+Y$6I&/!IQC*8D&B]=5AZ.6WZ,W]Z,7[)I?[!;8FGD[,$22A'A M 8X#+Q!?2H1YW53\=\Z8VRC;,HHP%_=^)7LA/WN4N+@8+G?2V9%"2Q=-W/+] MD8WVNNU'H[2[.0KY!6=W_R8BEELY'>N=AMY9VHXX/YL7EK1V6^C5%.GWX_WM M)[9W,Y]JLZ[7VHNE&=*)L[J6S.[=F-QTI #NI\[=M*P^U/OU2^?L-M'29GO; MZ>B=]L:DTRO3+NR4YJI-O=9;5@Z$AXAEA#@_S+:J_$FCVLQI:5QT%R-7_W$H MJ7GUJ=?2>[W%$@G%"*F9U0SY2%NP,S*"36ET]%YGV:8LI:*%M*R\1LS[NNF: M]77[4Y?^IFLV-EW2H:0.7$7MYJJ;;MN+KK;.1==L+M^SR[GHFJTR[<(N2:Z' M9:^6175V?,]EZ%9P%51QL718#Y#%%O2O13ON8Z^(FLD(+-4.RN!%Q9) M HA=MD1I!)C&,!IG+HD@G[L2K#24<'(CT#S+_Y%VA"TL&FO$>!:CF/4H] (. MZ+6-F8\(>7PJ<QB5&05+DA>N2]>: MMBU9>%4T0W]%TV: ":QB4&R)G@A$R2]8S(^:P(N*I#*@(0IOXA&5LWG$0MW&?0X&3)<7>+)E(FCT]7DL[#5_'6:$E MZ6,[^F)+C"K.\C;U8"#RZK#8*Q[FEQPIT48^JMM**/4I8LMU.E M45QDVPE++EP!L(W\I^Q)I"H'F^&0)\ ;9&.+.N+8J)ZR.[#R Q5.F+CPN&W] M8)0J::S(4 ]D1CCV/L#WDGLKMNG-9=/2*+>D,#A?]C[H1Y4'$2U"R00&>EJ& M2%;I9&A>(H#N3^ BC*P"N?F<\*=PC#9M9R)3/$K$YBB)<*Z. M[7.ZMR1/B)JC>;<7XC>.=WM%S"N$'\@9JI)\63?9D^B)P.L\#) 3*7DFVI.Y M3B@<&K&0L,0[W$3E13A[QX.@U$,9;(F.+>0K?B/?/V^CP\A_BK=%)#+X[[S9:K05V$MH[O_ZY0XNJ!:!5,\5ZLLYS]+N/_7'D[]S^@1VF MMV6ZI]9T[&E)V@.+Y@V94+1=*T_3QM;^FS;**L# !7/V,=9#.63;QITTT_M+ M7E/(I)U+Y9)W\<;EL<%:-P-M4NL5:X*6Y#5&G(;(!^ MV5JB[KM]\KXY:ME%GKJV*'/T%EE5L-?M+K9[ M0ZY97:S$5S;N.O4K2AER!S#D>EDE,=?EKST95BG1 MM5ML[MJ0:_:4(7=\+LXQY&HEY]Q2ZIL;5P[8@R'71%6SW5U,L"N;JJFNPHTV M7T :DB)-W8^;W(]9+:AS&U<P-"$<,** HXOA*',GK!-(\5;X--"6PV]R[J.4')+B#&K<#UKK7$%D]BAO %PCM@,"/R!UL. M5O5=/C/78:+ ;&[+K6#L,?&@S5Z8[:>3<&SW%5'>]"<<*5EQQ'*F84"5*SYH M7_"!E:VV1*[HN]#AC1OA/9B*B04\D(Q\WN2/ .:\7(D/]T"QH471AW?NP&?> M"T&I1<43FF;4JM F8J6"*/'N:IA?K(LFO939,S^MN,O*.BN%V2,0O]A7&M'F M)-8@)D\D!9L.Y(8T-70]SX5[U!"-.Q<7;6+&Z.$3<52M"SCZMJIUH6I=J%H7 MJM:%JG6A:EVH6A?RK,ZTUL7JQ$V>ZTAU^.B&F'K,)W:.\_F7)+1'"?:@_25K M+SK4D1%-*1R59VQ2J3Q>V%!D:Z:K-6*E/&XUU3Y2&BABLTXH_U*Z"^(4S,AQ M( J^.N:7>.^$,\%\=+[)C;K!?OU_5 M5ZOSAP@AH-=KN;0GN_U?O$1CIM>=^K,/%ARI!XUKJ1.9*Q-_I!,I21A*7N&= MZOXSJKF0_I 9?2J%N%&CE'R42X!E1/_OT9M^']R =V2U2/HY=4JCY3,FUDB/O7@\>)=,ZI?GA7!\B.ULT@I\T?T/',) MN5GSS^F+53HKL:E6]T3QPWG$9U2AA#,(4$\(\=4\L M$_%K!R,^R\)+5#;>?S6F< <,=GP'+%O0KEETH]?LAE>7O#J/7_.:N!V&7^7A M?X.SOP,KYX4:&PCW1Q"-OUF&LEYM[!.Z5V:2.G?*S>EU=QJ4^U_FN:;AC^>) MMG)<@MVY1;*$@-:!3&_G(#KFM\]YE2715/;MY'ER \/6.%N?G%E:V)-W;)CQ M)S6.V%D\5.NG"A[='2>[5]YN(5V_3S,(W/F_3S>KR>).GOV^S> M#>GO6SLZSJ\7[H=A M33S')SA&K/NU'0^"H-$[C2-&4A75%:2Z+*S(82^$'5)=#7$CK=++?A4_4?&3 M"] 2HOA)0KDKN6)P:<5:ZK4LT-:!M8Z8.G;E4-Z_^K&CHB^*!\K UE J /K M0'O@@7I+;U0/&% \L\)'<06#Q>Q^69Z@ME9Y@D2-@[_.5S^0UV8#C&HC#%SZ M(2YHL'[.7NIT*4,ON5TK\D*3N7B+M-++D3IS&DK@3C^**73SU(WM\E2O/BW+ M&LB8SGY5GI20DS6(T(<>%UQ9G0,A2A$-#7^L^51?"/MY1YFOE@,?4CF\*1:4 MPL1:$&@X+3?$;&33>K%,>('L>DH=2GUW:%$B?E2B1S1/%JU.,]INPT,^RWK; M?!]5RTODYEXG#B*'M0_$Q8IO\OEF21RG+'SSKZA]^<0UL9@3KQIE6P-/MO(6 MY4VP^I4IRG==:]_# 6]''\0=T.=:LF<4)7*)+U[2[]3>L>OGZ[A!,'6"I^QT M7N-*\Z<>,TS__;7V*STOZS-YLH$POLZ>\0[F\Y6.$N6-L!Z8&-*S_!\:+RE% MY9RP5SNN#N;$C.&8@G"B2?UBJ:3TM)"]0U^7L\+J5KA0DZ&_UG+FL^IQ ZR% M@!\MAJH^Y=:'X,4A^)NNM:RX(;SA+\LUL6H[*SR188U$/_[#8I[A#<GA&OQ2:K!2;J8U#.$E6SJ% ( MA?])UX!UIKPYN3W;C)D*NG9/\.0W9B8LZ*PW,THZ%V.F3L$4MQ/@)HK42-4VY-@ILBG9:X(6\KAK9 M>$-\F2L!>(*/#9$ MVJ924'/&IZXYH,9B P?+'U(%6JH%M:2;@XZU<66AJ*C.Z\@81KL^$,7C_3%C M0;FX7%777K=10JEE!2/8[&,B!%O"Z?^*;5'PO\E-% M3V*1;H:&;ES$.NTW\]P7R^32P@_!H);#<6>8F*\V!LE2I%8V:B.>!1H:BC/X M'D@BGZHL\\&-X9#[U%",#9AM@;@5OCF+9&'!=[C"=L=7).M6D[? E?L@I)U_ M^&+)1Z.QG/W[S>7;!Q=$X%F#,(";$JPR7K$0MG/B>HQ7R,ZK@%S]:U1Z//,: MQ_O*!YT9;#(O/FZXXIC%73-F2)4-\%Q,GK]0SWNZN4QXS?6,_999K,L-Y*:MP+UKLZ.2S+0[R MT)Y#N'C0>AZZ)L>N<(<\&CMHW, MY)B&!QQ[2P\,N?,C1_RUJVV=B[^?K>@( M1D \FJ0>X!,-TYU*3T[_^^_Y(KW6I-=45RCX3_%"@5.V<1L -3S]IG8)!&EC^B'R^VI1Y%,K!XZ,V8'0VU]IWQDB[ M*-K,"1W-!C>:3188ELW0,>L//2O:'V^1E2+DT+GZ),Y)AF/7S:X;# MP$^&GSSC%8-'0$N^8AMYP3*$G[&$('XP\4OYT@B_"M$#.&'09R "MCL/" MI\$LX7Y%[3@PWO"O^"/_KHE>.9PW":8^+&=JS#PW7A8\R293VYV!S!*H21[Y MPM6 MN@AQLKU?L!'0Z8GEHSS@=^,9[*1^#N9 UO,F!>%D19"SEC+V)NZZO;;T:F/ B8_.?J1_*D*PFQ=JLE8:%\Y3?='X8']!.( MMLQIT7#4Z+&<&+^#2FF3'CATC$$U. 9^WS/X\H3K-\F-0LTGLCY2%A)7)\3# M9!#QE BNCE2"V90E_KJ&552KQ6;1*/0(:<;M(J4QG( \^ HJ*G!5WS$))/@5 MB,AC@25:MH-6ZF>)AJ,ZJNY$/_!DVM#E*0PIA ;0 )Z]B.[/]*AGNM@C/O%I MZG#3^P>T\R), ;!4#%#^I:$!PN#7R') X6*Q5U\+,1_+YH@UD"*3*5= L(TA M_L\)#9LW,10@..T;H[;L+DF5W,APTL]BFB3T"07#@;AH&IWI09^37.F;!$-% M+R-:Z_E&R%']*(F91B;[94F3K!V0?@"A5D@?@W"0"#\GS[8BWP(S+4/7;"M M[T?H,1W,F0'BVCCQ2 K#W_-8/_]FQOQK\?QK!YQ_0^]V%SM8%4LSZ;4RUE&-UU$]Z#J:&84T M^#HD8Y0*TC:?.=7/=8PN>$&-! ,!PS][QH3;"X*;3+0R+)XK8ZK+N/R7\3?F M,TS! BW_#O,#ZW<-:JK"6^F97<6V^J>%&5_'N MU]36VTN36$_A5E:P\V/ SKL*=JY@YPIVKF#G"G:N8.<*=B[/2L'.3]3$)^3/ M][$UG8)9!LKU/^#@[$).]_8Q;7PY8V+7L9@S-V OR[K_A3G,,VQ[!NR_?$_( M^T9UE$S+ PO"GF'A-"J0*&#ALG);/,@SO 7][*[/* M\H*4^4RE'<".78H0Z!Q7NL#L<3-DV17X;" PN[,)U_XO2K2&3Y07XO$&#H%*3'#C@:,8KCHU?@]$Y]CHJ#A35#@HR:Q3Q MKQH!WR2/H-E8Z^D;/FE+#*&Q\8(P7IA(%/A(N>R M-%=QZQX5+3$98VA#3!MC_EH58,5./4L/ZJK8DA!0\F#*51X7" 0D:$B MTC.T/)@NRF 4I/0E(&9Y8;JO(%K07^V&WE!@+"R?+\@BV3FBBB]B3:Y'!7_H M,9F9N'(+9$9B"@P21Z$+;6%J0CQ-458,YJ"5)9BW1 5$$00!;1:]H>(L+)C, MD%=,(E5VH?+H&@A9Z6B0TCM2I*E\J;$.U2BA7GZA_IT](ZE]8U/7PPNY@$3O M'559YO/%DE!\PI#,O&4 5/T8N_ M&H\+@BBTA4N \4+ME+S]#$+$BQT#8DU_ QDYMM@H,0"&47VJ[6[\8%@T,ZJ$ M+H8GF8_9E*[(7R<0'M9S\X6"*1.I!;@W4WX7V;M>:N]DH4].B;SXJ[SPHMTT M*.\:TZT'A&^VW=?K0L1THC0;]1D5Q6115EF?_G"]']J3%X)UU0\"8SBFS>$9 M\L+P%>>2_:3<3_YBPXW/^Q_UO=_??OC_^ECQ*34*,PFD%];$(3*S9S" G MXCPQ^8'K&: >^]%$5[Q"C]YQ=__/_F_]A==;5)^0:UY^.*AP&CM7%2OCZI,W M?[(R!MQ!\:42N4DD3<1%'G$#^Z1KPQ/W-Y^?[OJQ2ERD\!_EBV5>@W"5&9XI MRI.@\UJ(?AB?O]JC'B>P-@O3W:U@+%#AOSM41Y5BLH)HP@%:. @9@$<-$AR\ MZP",0=>; ,)FC7!]1)TTJ\*GP@L= 2_44W@AA1=2>"&%%U)X(8474G@A>5:E MP@ME]4C%C>;3%?G'_R?YGKV7>9QW]-7KW49KL:+&@7VL@SQ >^.:T[\6:FU743'"[X''C(DO'%F7LU74XL?%7%PTU]!_ M.5\*$0PUA_L+,!KUPAOP4+2)^S63F",>SPY85,+D6A*C'^&1DO4>I=-!A'ZF M,"J%@IY=UZ0V!!%. +]-(3'1/T> I21X"LN]$62 ]\D@MQ /05!7!)R]9%'3HIHJ"R@50 MUK,LE8!8,OE*+]/(M":# M.ZFC+BGA%$O@Z4M6D*<]3(P95Q?BG8E&S9[L);F&L )3IN/XLJZ")'-&TB=F M2>(+Q%9*M!(&[ODO2( M/))"*#<2[5Z$F(F+1LGP]XQD$Q\A/2I&?UXY-@##[(8]%#'JN' PEWKP$<=. MB8+!$B,E&YLE)02^B(-)00C'920BKR*?9CPY=$9&%5O5]HJ@=+T;(6<'G&A!%:"Q\ MEVSMCO&YR]G9GZU/G^&#*:-/P40%LO:XWUI (WD IEZM-3[&V@W=[9P-J9UW M/())(V3K/ZG+V!W@Y>C/*T7+2MSJ,JX\'(8X?( (M>BN _Q*W#3;"IB:RDY M)Z]IT6^,9(3.>W++-'$"YG"-"85 '/?.OEAU(32R"GLOB%B"9*(:!2H/5OC. M1+8G=$WQR@R$^R@0X2.I&5*3.K%]<_*;=T#7TWJG_)Z?GN5[WO<\W@#0MD:6 M;=,*XIF)%I)#%)6HYLSTA&2CZGRBT2L' 8CSE@&K[")_%\5H6.C6U_[7F$P_ M8@U^YONN-UO*:YD8A?B^MD1?>*#^L>'YV#K4X0HUOP^IV#/6>L8VQ)A_\(T MGTHL12KZH@01SSLN$H\Q<%\NZ;Y+:[-1J/OR=-G<@'\<4UTHR$5"$K^%-/C" MX.:0MI-?S0(9(6W;LF> ;7U!\A)E/6;LT=UWC7D2IT*;>+]Z1R,]*J>7BMEV<-H?? M+GRA$&AL5OE:F+\)OT]_+G M,.\PP$:=B#.-KO34I+=][-IPL+ %0'[BAI;4&.\[&AM)RK$2>2)S.@"V;;$C4*[-D@8# M1Z:DUO%[A#A9LO/IV9HN*];8-#!^L/2J4KNE:V#%(?88B85(7.S#P@F[#K\. MGAW2U))S7V26J3%+0)OAJP,7R(:O'BXT*@;,JW[Z2QE.\EJDCG !X!L3:KB M('+1R)K.*IEDDYZY)5Z?J;,F"0.+_65O_IPSK?#N^RP0%B+ZC#*%D5ZT12W/ M@O0M#![+D5#@H8B1V4*2!;!N4M$YC@WR*2)\'R]_:G>++D8N0!8I$L$U&=PD MMBCW&C!LWR7S+]T](@$+1+!6/@PLTJM(8R;3I9!RO]Q_VEVBVX(1'/R*F!X?O-63S(#.,9]!:EN*M+X$D@^F:P7 MQ-5"4\.D4X%C6Y)YC#PP=*I#E*(&6X0%X(#2<:HTK/6=Z^:XW?F3%P,#6P M-'AY;KN@OG6V2V9)BJQ)3PJ8.&T]]C3"\#2%N1!%/+4!HY*Q?V+M:C$7OB4P M.H%4I280J4IT!YEWU6I0+EE=G3N2*X M.7)#3T4WLX,N)"N)/[^X&#^_LAH6E.7Q4O257ZGI\J#R]:& 7ST?,038ST870] MC#@>:XKM?T"PX(JP!@WR@&7*6+)M$2@C#,3;-;"D<&(6]U[$Y\H-+1J )0'HI@G3_.(+TUV#*)> MY*IZ<82.0U+BOX@8;Y3 "*HW=IM.+EQ&E_TY9PP3KAB14VG(L$T^#.\@H?1; M%4HOK51_L-$A]#N138$ .B\_0\$#=P&2*IQ>(QHR 5#E[XA=T=H0[M0 91=U M*R;3SD-5B ^$8H2X$T02)U<20"G)!,(O$I$B:!$/#P.@FL3)$B6*]$GIL@H< M_UB/"Y$)]V"<.2SF(SWW$?!5I,'C#/BR_#@S-6(2&5&)(3H4+(NNK40NN^,Z ME26/+032@"[B6^5OE?DWPGJU)Q=.(>\R;5?;>EJC M2D^0^V%Q7A'*S^".0I)0U^G4+81!@BLL?,^36( MH&;TQAAJR/F%ETF*XH+7O&J=P'3#)L633M:$&R4V:_[$388T#Z_CIRGW J1I M3O^%>KU8?XQ_BY:NC]YW?O7UWRR_0N1)C$U\_2L99ZM:->2FMMS+F'F?*H(P M\\EXVZPI1:.=T5T##G&3/2K6=^/D]JC1:>1T[=B,GAK%^GF.FY[B2M\I4#;*TE MM1I0]G[ LZNH[Q!DH<*C&3=,385'57A4A4=5>%2%1U5X5(5'Y5FI\.C:]2WN M+-]X?L:"?!(9+XSY"Z]TP8O3"M"AGZI>: S0(, QFB7X]LRD/UH"9 M)]#A\K$%[&54BM.@OX%8MJU4F;QII8325JJ[A_]ZC[I!-F@7>EC8O!'6FKE)* MD41=1KLG569!38E2)7_^*3"W6'C1Q4IV$2^#P\'[YN]7]=6&=?')\!VHH $H M-(JBT\NOI+6L<@IZD&D?C[&%ZKR*G%_+!N]_M>TI4OXDEV\,2?/IO& [[\CG]"-:- A:LG[ M]"T4J"1/$]=?F2+%C6Y=K_<6T0=[)8H=T]T%$G+S>(0/6U:=:K:?W MJE5%QJ=%QJW=DW$)Z!$!.-6Z7CNF6"VH(^W;O-^WCO0+(@^IPD?)=:-5 QZ! M_1K5+*1@4?:+=UXRTJGH0_]EL![#'\_S;$7='F6GV%H67O-0%%L^Q0 MP,X\BG)+3KFU/5"N(L$+<@<1W%QI.6MS7F,;(X,V72DVZGK8-Y&V#TNDI=1E MFCV]VFLJ8BT]L79V0ZR*ZB[(4_.(V?N[55\T :1)1@_WX$7=+FZ]9T8M'O=? MSL_M;6P3\6'?,<6G=-!*9=K'&9:3LA5'+7)4_<@<54K]KJLW6P?U$YPX@2O& M6F2L;1 <>8RE.$3AK^8T5@YZ\R3HK=2.M]4GVX"3-=V02@NEC_;0D(#B,\L1 M!-V"-FCI-= CH[,*GL4!7"?%R4+QSI:\4["*TBGKFO5&0^]T%JO@*,Y1G+,% MYQ1#S)2#!=JUMEYM=\O/ ER?_$FDI/U$.7.)?.(X.7 ^+S&5 IVMXQ5(R,Y. M211)?T9, H42_^:3!9MU^!,01?>FU:TTF^W;RDVSV:@T&[U6O]YIW-?O;D5> MMLH5/+M,QW0V_(_,JM[W\3OU3&P<2N8$V1SV!:55[J+Q5# M5,TKL2=,92+N$D)1KU5;]:P 4=$BO6>:B5AOZ9UJ1\%_3HN0LP(R!R+D4CJ> M:O6:WF@J1/Z)D7%60NV69%P.>FPV.WJU=2Z9B)>J@:D\QVV8.RL#H"ASJSS' M,[^;2DFQ6>D AZ+84JI5S;9>4\;!"5!N%BYC6\I5)*A<62J+\KA\G8496:NK ME%*;U.6S;R+=NO79&6A*(/K;;>5_*CVQ9O:>VX!8%=4I+Y/*T3SGQ!>2%EDY MFD6EAKWV[UVY:'1O:DT M^ZU&Y>:NWZ@\M![:U6:GVWIH-E 'OHSLS[*:$B>76UI5N:4JM_02SDOEEI;@ MM%1NJ?*QJ=S2T\AE:F9!<*NQB5*]O-S2>JNN=QO[+(5S@J"H\A-R%N;T0(1< M2I=6K=;4:[U]%C539+P',LY"I6Y)QB6@Q^;5IT:[HU<;1^RZJE!_*K?TN,S= MRD+Q%F5NE5MZYG=3*2DV"TEZ*(HMI5K5KNN=MM*JRD^Y68C-;2E7D:!R9:G< MTN/R=19@M"A?J]Q2=?DJMW1'M?$6M!8LW"]VU MK(KJE)=)Y9:>>\).*PO36%1:J-S2PYUA.2E;<=0B1VT3@C_;W-+.GCLR*<8Z M?\;:!A)0_MS2T^ 0Y2Q4N:7GG>73*@C9*+U^>V14G,J0NSS>:1=$1)RR)ENO M=_1&3>66*L[9*><40V:4@P6:W:I>:S7+SP*9N:7'RRO=0Q[-?^!LK=$LF4B3 M3.3LT98(NM &,RVP)D FCN2ZB?\=^@^.Z0R:Z^&K\'_1JYMNZ_^AQ4S_]O< MU/]69.ZIC)]BB;=%DFC3B;?][MU]LU.K5MKMQ@-\!;-V;SN=2K->[=\U'N[N M6O6^RKL]MIEU M_[%D*5[MK'A?/;;.V(U0D?F=#W+5F2R<#01'W*1%W5JPG M@[C/A4I;Y+L^8BT$!:?WJG=9!4R9.G-H5ERUR65:Z]?:*L6*7@^WO4JUW>QUV[UZL]IM*N3?L3WD)X?\JRGDGT+^7<)Y*>1?"4Y+(?\4\D\A M_TJ/'NEDH4=VV(7V;& G^V]DJ\!1NR?O;A:.86>-8L^&N&N-CMZK[C,94A'W M'H@["T:00=SG0J7-=D-OUVH*^7?2ZIM"_I4:-='-0DT<42%4R+^3Q08I[EKD MKBSTP='TT=)!F;"$7$?O-LM?0ZX\U*ZX;)'+LG *VRO&BEV4XU/A"A7"(UOF M9"$\=J@WET/<[-\+JM!1%\@[607\=Z85EX-SZC7@G*9"Y"K.V2GG9!7N6.2< M(Y_@23 MC!:3^"7U\SBR-[[V?[FOW'R[[__?2O_AZ?[;!\VP7XV9+TD&56Z'I?;JHS9F MR.D?M/KT[:,FS)3_J=(_\+T%"T;\Z4K[*?.8_G'W+1-QN?&9/#W>?K&<'YFG M@I2=-A_DTGJ]ZQZLS;3\J6W,<(O1#*H,;'?X(YX+O-'0QAX*C/\)W.%5RJIY M%?MB8<5--%/XV>,3\Q]&%DWZXS7L$H*J8JU/%$T<@F>L)H-U-_,JTVS+85.= MSUW7?"#040;Y+^41N7L#US8W.J*(<^[<\!E6H=W-0)Y;0YC,9V=XK?8&__G- M#6!B@8MD0]X)T!Q-[<%R#&<(=*A%JJ2OO;MU!?KZO=H[_ %R6HSV-W="';?0U4-G8 M--"^PIE\'QL>T^Z,P%A-W8F?2=M):1U)-41J*%G/9!0_+I+/,)<#T;SM5FNM M[FVE>=NHP[]JK4JW5^]5FKW;5JMWTZ[U>BV5 W%LC^?)Y4!450Z$RH&XA/-2 M.1 E."V5 Z%"@2H'HO0XVEZQOC4J!V+_#=<43'P/Y)V%Z-Q90[.S(>Y:LZ>W M.RU%W*=%W%F R@SB/AJNVSQB:RH%0.1 7CA_M9>%'CZ@0JAR(DT5) M*^Y:Y*XLI.31]-&2@KK;S8/F.9XXM2LN6^2R+$SE]HJQ8A?E^%0Y$ J-FBUS MLM"H.]2;RR%N]N\%54CN"^2=K!YU.].*2\(YU+I+Y4 HSMDIYV25,%ODG'*P M0+-;U6NM?59:.FH.1'*N?YN;Z]^* !U2L(;Y1(@]H"G^ P=LC6;)]R;A?(TV M#T @K"0%*8%3=3W:@@\:Z=NH2'_4KCY)ZM%N#-MP0.?^^2?\\J<5JSBCS7H: M,Z!*VW9?@5\TCM#TQ^ZKKP7PE^'8<)X9X57QUUMW KLS@\G7J[7>1Y\XF?;/ MMHR!98,] @^;H4=CP1=F"7#R6J!DCDE&E'$1./*'@Y]7)G2V$ QV'CK;[3>[ M]_U&I5IM=RK-9K]=Z=T^-"LW]^W;;JW6:G3[-0F$5@#:<@!HF\T3 =#6=P4= MRPI5:?&M5W)L7VJF^>@[<0]H!EP)#%[FH"1S1PC.MUSSL/#,O V^^&,L"5JS M+Z2*?P2DIJ*/\M/''3/#H2*0$A)(X7L KM;2W0 7$9U(JEO[UJ,B0S!AR)Q< MP"+')50[,-JOUNEV&G-H/ZMPC8LLI\X7<3"SS9R9>G.O?IQS1XL>A7Z*-3#, M)J6I[;[FTY%4W3:CIZK>.F9Q:T50R][X+H>B6EDAS]U15*SL;89I[^K-QH&% MU'M%3AO+IU8WXWXKU!MR]_=;4V\UCEYK?R[^$)L7*];R*A98)DUCPV9]0*O MG!HS7F)ZY+D3;2AHP]<&AL],+9P"!4JX/V538.G UT-U3HQ'3X!_@0]\"Q9_[K($(X9/)U&;X MO2GSB"K1.G('L%YZR,^#2#MNP.LOSQA6H'MQK2$SKS78 (]IK_BOI0&.1KU9 MWV6 Y,Q@M]8L(3)*CX;(J.]@GGF,V>>RQQW@<5B]+G8;\-':W$MG#G?'-CE M(C#SQ DG\>[RF","$B1E(FS>,%_X>8U2QT?&'8?8BR%UC:@:(PXCCRI.:P;" M\BDM07L=6\.QAL6A/38*R. M'TS).8*T+P]!)&L<*/?B@DYUC<2BKR2D0,YI]V]39EHD%W!+[]_89"H6 M:M3WN42+A,.3.[6&>436KK9U+J$30@M$JCNE:S25NC2-=IRE=YQ%.W[X-*&U M(\@I;9'BQ6N<4C(RO*A[UKHYIL*N8.2C20ZS" C)[:(0^ MDW(?UO1?KMX)V?WJAK:IC8T7%._P11@-T^] UN3PANLPJ=D9'FETJ1L'E"A\ MGX_7KP^<@+YKNO$F>18&8J5%"MMQDJF MRXH9+Z#%#FU7<-"+88>D3X>.#P3KCZPL "0" MS\*-C$-AP-'8/B_YY,NE@UFG^%7Q:RGXU:"Z"W@+ OEZ:$O"S0@<]NRZ<"TE MB12FRT_+F:&!AOS.=V/Q*V(4J4: ,@=& 06*"#7B14S<)@ M#+=4,"L7!:L&IU>?Z@W5X%0U.%4-3C^J!J>JP>F>]TXU.#V=LRI9@U.E;)^= MLEW/(I.R$D88)'7A=2DC.6$C M\[]*8Y;D4M*ZC4.X(OP<+69^G%<+M+0!6]NY52[K0['TV;&T,1QR? RY-!R>.('S+\96ZJ,K&'A,C\%H)DL(;\,[Q$Z3[E MS_+GY,WZ<^H+Q9+CTU ?6=D83G, 4A+WY(Z[ZT.//<%@-Z@D7(GFXO5NH]6& M,9@_-*9H)7HANSIH8'I5^DGSFHO _O#/T/)EGMG@@N+TCXZ82HZ2_<_0GLD) M8UK.\D=K+1'"S]6B:XE /Q\WE@YP#AXS!?7>L?\8CL'CG?QG;1IZP['A,\UX M]AA941)-XXMBF\_X6?K*%UYDY&CB?$>#*\]Q0WC.F$Y15PBTORQ/_N]F8>-J M[4JU4ZFU_BUY(D%#5/";3[A(D>\,KKJ-EG*;7$G?\[!&*QF/W_"GQ]%C&(": MPOQ_8:3L'Z#;KX]K;<.AM/5JM;J NKO6?H^077++HHW7HTV%)]Q7!R4O[*XX M*%3]X2$KL#E\3>#D8N!G9+( 5@EZT09B M"R.%B .BBI%A_E.=V$;,?[#+A8F@W2?219F-35P,;P9",+ F=%F-#,N+ YO) MK4U3+2+%I-*@#?0\' M/OLSA(?ZM';DILWR(*IZH[/8KQ+5'P,XT0_M*."V@H\XAR3Y$TQSQDQ9&;K0 MUQ-L ;P"VI3EC_FYXA#NE!$0Y.X.,>,$ MK[4;@K&[,39T?6BHY!!."#X7]@[H(E,7M&8J6H\7$%*(*ZX@8DP/DW-0RF%\ M+/=P:A=ZJ7(C?V*\69-P$LE^V,?/QG!ZZ]N3U!0=L'@:V\W%0FK?V33@X]>K M?/SH+H?4I>'4%DILKF#J=F#WC]&3AAF\*Q:_U"D'Q%R(>51'QB* P4Q=CE:@P M2UUX&:'CAL$N@?J-/^:1?$:&.9)\KU*OKDOG7^$P5MV>7YF',0L#Q4@_.J1[ M?J)?.1<_.K\[./L$H5?J!2F]!H2^*)?_&GN5)H9%VD8H7A%14V2]#)(W; PO M%(\%8',S 4G/(,!K[2YNFY%SV,'8\G@I#.W/T/#0 98/6,1CB6UKS/HB92ZA M6AF1NL&-,KRL4_P"*M6[7/&7T0T+::$3B3\@B\;:9%$BG8J" ? 3*%=ZK;M8 MS>"]GF&'2+7'+'2P(Q>_EC[951O?SE)FX;*I[NS>.>[&MQ(;W\Y0FV#;26X# MW2)@:BE-)XDYZ0U ULG?X-J^+_8R478GB[*+"J8L^ETIF;I[EDSMC!+"M6[, M(-T3/[\D@_2R&&2OI]?;]^EEU(RH]>+3ZYW1Z67YM@J?'BBGKK.F5@!:XGY/ MKY-Q.6&GOV;4Z:_:/F6MH)T\O4RK/M(*K$1^KW"EB7(EN+=KY&3%C=@2,+($ M> P.'6P],+&U=U]=38.-3!HL;_5OB93D*),( M1;FC8N )F.RFQ2-3B*A]#A>5/FV7H?1I:6K?YI;%C>]W44]UH3KN]B=6>,,R M#I9CJ!15EZ6@;VFH.JK65"9J5>=_R/.OE>[\#R"MEM')*7^^[K85*Z:]"UH0 MNEJGNO^ZUP]HWX]E5GP^1>^F-.A.1UY>(S3O-?7#]VF"?S8M8QA9$?*L?L&C MVL@1T.[HU>J2,MA[/Y=]T8"B+B"NWJ:E:'=(7:VJWJR5B+I*K,7O5ZC_X7H_ MP%ZO3#UWR/S3D^J%1SX&J_6J6PMR/)_/SE=^.INA*WMZM;&D5+@2Y"=&4%FA MA_5D]_8$U=5[IRRZ#Z:;[UMT?S->M:C(%$:\_' ZM5/-:$Z$YW;ET=@S:Q:> M9AX';URB/.)@./=?Q;'[?XA.+M@2ZNSN% N MB;@;6U]/>R/N9E-O9\#"RT[<)39,3I 55U)] P[+=$-*#4J3_=&,^>)3S./, MYM;7SO).&"OLCT9;;U67]/K>*^%ZKB)'OK!%XX M_*%AAIA/8$I!=Z(4 $2X?)^'B.&U79=3YO:AI,HVQ1GE1D^E1,/J>@J3 Q+ M\^5-I;>0PB]3" /C!]:CP7(&E&20FB+5+Z "!],(6A5/6\[6PJHW\7P3LW2B MFN8XUL@* BI+(VHY8C7 M?@8P+E Q5:K%L4P&[.[%E:EHQ2:S+5"29G+4_EHI^.OVGM%3M=7'AID/-&VO M>VD3AO0)M_4!=^8K;$P".;>QT-/KM<7[FV\8KCQW#1G5!PKT3MSY&NIZN[78 M@Y.O 59E:RF\M&, MRM]A?W[P%$12(-,64]H4*%PEF+=*2^BIB1Z]:7LJJBLG;3?JQFE8O)[HU'7M MM)')FZ_-C0'G-&8V%8F@M)MGZO5QK7V1*\MHI(KUB>/UQO5U]*R',=]OP5ST MZ7V%UI'83^I.8OMNPSY.<:M6);DU2Y/D MUA9);G(I.AEAW-O Y'+...TM=]U$\'XX@2%XLUY?Y,(=H6_HQL1*UGZ4 M9F]E&7,_)S.NI3+C3CV'2&7&J%;TV-&LR]=P7'O,Y M$KNV]&;C(/#9L[A"RDV2.6BHTR+)>N<@B4(J!3#_!F&&S\:NK:Z1/?)L3C6. M8CPK#ZD4C-MM-LO#N(HNMZ#+G#H>)TB7S>HB//=D+I2S,4EN0LO&J*BZ0W;* MJ[6<0B"%>%6>R[$\!G!O'"8S7-T;>Z?%G!HB)T&+3;W=..&[XFR,CU^-X=AR MF,B52<"QU,VQ0V[-J1=2B%NC4TK^_1BLV[SZU&GIM=YBAP%UC9PB8>;4^C@M MPL1BEUV]UU AD>/?*0^A!R7:Z2X \MFR:0)N%=<;"&G+I6=,N^V MP79^4-%?X*E'/*4C\6]3[]55S=SSH,QM8^YEH\Q.F:HY7ZRE@DG\F%**VW_* M!=0OISQIK[9M)#]YYE1#^QDTS&-B<.HG5\]4<4-IN&%;_$"IN*&IUP\3%#IJ M==^S,W,"PM6E^6O^)W:3'%@JYW%[?N!7)'IBUUJ[IU5Z)>D@HRMJ"LC;N M2;(/RFKV]&:G41[*NEC[Z OH IHQ'(:3D!F%[_(8 M>N,6)?WXN.\2IPT_VPQ_ ![O3UR@Z/_2YTOY?R/6[]7U9N,X=TKA;7^O:+ZD M-+]QYY*CTGRWKK>[)T7S%VOQ_,:",[-W+K8!1:^^<3>5I>R_45WS)B&7VNV# M0.I48J@O^#&H/T!HSCA".P)ZC2G\PX$ M'!H\&F'?+?B;98-R@8QHX^?4W\[P?M X;@ ?OP(+(&]0WX*I,>0I*T.P@ Q@ MF\BMD%]O(66%T07;2V M:^U["$OR^)C1DEZ9E]O7<;[%I"F[5)H,*0B4$#+E1;>+F+3 9B?",K%/!O:T M,WS7 ?UW%M$J?(6],6]H^8Q3*_:;!",DT& +F!:*QI,3^&; "31VP0.HUZM]3[B;0+S8;X8%MT.H"C!EH78W0/W5OOB L7?PJ_ MC7W9V>-:NXTGFCFP.'\\8>(]]#5PEH=-)J"),>-J631!> _*C;?K9)^^N1'C MYB)^T?:?<@HH?":BCSEV![3,$'YX,>R0:<^AX8&<8S!CDD3Q4P$0"381A&%> M&"B5P1$Z^Y5!A'_F!(3<(C3&=33%FM 4@89>L7FJ8 _J(&,$4K3/)-4D&N@4 MD+B-^M6GX-65$A?4 8.SK[6$Z/]PO1\:M;/4OKMVR!_VV3,EHQ#/6_ -;'!# MI.CGR@!Z,])9?#]1%Y !HUL(MMF"ZPM.P,:60J\.'A U!H&KBQKA&)S,0G'S M41Q"YQTG76W)AN&RAH;GS? +G(1!/V/,9%SZCF#VXG/!H/'LKK6^SU\:VMBB MQQ&KI=7#TSFM0WN-.2^[R3V1D>Y6+#P'PCSX'+WS%A379[8AMB2S#2IM&>_* M%(OD32E7,J-H*6LE1@YA-$^+5X*=C' I2PDO9:,F+%/8=;#H\79]]\7U_?2'X_ ,&@2M'[P2+#^AI45WVBQ_W*$T\'%[TB]Y8?Q[MC5BJ0OY,L4YB@#L M2Q11G[&'B]0MHUEQD9)+BPD&18*!452@>%%+GR M5W3J^R/7;1TQ[DE0:9^:PSB]5=(KN-%Q4F=+1+ZR',GB.I8_$/634;7B>7X 3-,S(4@GRH^R8SA>/XM MAG!F9XT.H[D(+ ;3AXQUNDCFGD(W#]BV0*_VPL3+?H\>C=W_5[G8?;6FV^ W?L;.H',$*KV;B_ M?ZAU*S>]#HS0N6]4>O5NOW+;KC=OJ_5JJ]UOJ>;'VL+-M&-T\:Z&.U";T-+T M_T0HD':/WO&]= %5YZ;.39W;D<^MQ'G/YT5EI];\>0'76;I.T(H8CD8,Y6L+ MKHCA:,10+1TQE#9Y60*\6ZW]-SN?1X$PZ4HY^?3ELO::;C4R@%!97H@\(%0: MT(K.B0VK#K9:):IKK6AL5S2V"[#=SFBLW2Y1"2=%8[NBL58&C55C&JL>E,8: MS1+16(G-Y?UJ$_-0#R 0_QQ*H926!]L[T"7HT#!A8SL>;/24)G&&%-;9@2:Q M(PHK59=Z16&[HK#N#O2(GCM0(+;@N2;J[KV6 MZB)Z?J35KNY <]C6+.PU%W/\%&F=/&G5=J R;"NU.LT22:US*%*WJGS<%HBU MJ!I.5$DNKWQ0.U$\2!6+4\7B-MC,DRP4I8K%J6)QJEC<99]5J8K%[:OPFO7I MUO#'VH/MOEY6SLCW<#JU24R!R!KB'HQ@#^"LN=[+,X*C CHB1=?RCYV_(?(E MC-@.4#D3"EVK,-SJW-2YJ7,KZ;F5& 1R7E1VZLAHE3.AB$'E3"AB.,><4>5J.RY4C?VR)Y9 M>+&BZL;4=E\_P$'B.1)GBFISFW%F4^\T59[,&9)8?0M-8[^]8MOBVJ$Y@ZP[CAW>+"WX1A[P9%'9-[5 MX0Y@N82I4+K''KDVJQ3#NJX..N?'T>\^HPY(C^*(/SOWXH ?7"]M/GR1;6\V MRX-35\AY$F-6S89U_2&')L:ZWNZH+)XS),:LX@7K.DT.+QF[9?+@K97WDX11 MGB/@E9"]J69T%XSNE7WV?-R'M1"^6J$%E:A0.]DV68U^DQLBZ(+(XG.\&YDU MW7DO\%YF+W %)U; LS.!ERC@F2*&$@//2NO5D:"63G7_H!8XQ+A$*UUJ_LFB MSLLQ'.RH''&P7'$_KS4?; LO-M([7T=9!7@/Z4KHSN$OK U!9'/>A,W";QV] MV2A1<$01V:Z(K)9!9!L@R'9"9%V]V2X1D1U 5RL3WOI8N.WSN2X#L$.T8>AY MB,,^9=!UX9&/(K+JN[D7(Y_Y+3^Q#4$#W3*)+$576]!58S=7X8[HJETO$7B_ MM&Z+0YM IRS5=^7$W#.3%IYF'B\W=WQ'(,IL"W:N-?5J_2 0V6*;=Q[7R241 M=&O'E].V!-W2F]6#H*EV2M"7:9M$_^_1FW@IA0EL[WCBVE33TNW6Z*N M (J\=D5>G1U?$YN!&ZMZM5$B=*-RY&WT^65>ECP4^ <5'V6FUH=E&,],^\8F MAN5$ 6L-^[)H[RQ'F\" 8_^]"F"K '99M_ RO3=S6N^<)^?TE-QCF[&1XI&% M9K4R(*S9JH64K$*P1G*5_HA2M7:5TFAZ*<6CXK/A!S/T2.I>?6KUYIL_*!WV M5*FGM@?JZ57SJ">.W!R=>@Z@:Y5)M3R6BGH>-]L2%?7.\H=8'TS[9@1,Z:-* M'RWK%EZF8:GTT0,ZPGK%0")?0X^MI7!(&8LB]BOSALGX2:5>T$?6O/K4O&[W MCN0@^ZLBLET163'$R!&)K%,.(OOY%#KY'3"?E[L0?S6"T!,!MTM*Z8W7C<5J M1;KN*_/^?_;>K+EM)%D#?;^_HD(]?<:^ :FY+U8?1]!:/#[CMG5E]4S,4P=( M%$6T08"-13+GU]_,JL)&@B ( @1(EF-.'Y'$4E7Y959F5BZTZI8\^3)UP]Z; MZ\FZP3F*F/-RWPUEBY]8!93V) ML*Y]4$[&[P#BKWUTELKQG-\/D\*\,O:K3]E]_+J[MQ[] H]^>J7&"_T-G:!Y M2_'V^C4JI76>_@3.C9VCX\9ZFW2YX[.R,B"J"4^O5MYLD\,$7=8FKJ:V?->5 M?%?>69^!VLN-_M-8Z7\4YFQWN:49NJ4Y?:1\=^9Y.?-VPT M$\;8\?'?JXV.[LKJ%8 MJ)K?TQDYJ2!2H8R;2J-]Q*Z?D]F.D"YK1P)"F3KNT?'@J6W- M;])8.G?!H%26_MW41)P.U>Y^3.#2$6O/FW=O[E:3,9EYB=_*;7GCMGR4^_!V M++0!"YKE8?S)"A@J.S[-/L0TB9 4N'?"6?@9UZR,_AQ51?/!J^D/UB7='YJF MO_BA40\?[Y\>4V-D(K%28:13Y FSZ:5MO8;R:N4W#,DB#Q^__/[;]DB!9+\8?3Q[O+#X]WHGY>C^Z>[ MQW=$-5[5I>/C"26D26-K=4UF+)3U'6DM?EP3L0'\U&#_X+ZUO4'\=$%^2233 M/VX?$\/7O-9]W\GD@5A'U#6%NL-\O#'6)2VSH)KT<8PS? M=7334LG,1LGQDVM-+F) ?Q7KHH-PT7%7X;3'*U:_##:@^-<[[!@L[@^#*V]0 MR#$[4=T.@UT7\R)QE_V?OSS+O5X9)/]2X6-7B , G2; ?R./^*LWM@PM%XD" MSKFUO&>8!;E=@F#7)S"83^;D2JX-_OMBN3 PUT+8,!60M=2YUTW5G .R3<7 MOF!F+'F#R-)-CVIOY=KA/_3,.1C^"2N6033'(D19WQ*%Q(1UJESW.UL0U_8/5?]DNJKYK,,FP:IU.YAP8EB. M9V\(36\FAJ87%@2\0\COX(KCF-=:#N=!1J(=P?B,$BF>9M@$%_,E, 8:&YX1 MQYO#/4O<^V&%0)#/%ZJYA!&W&LWAM4,LMFYZN&Z\C<,1I5NPQFC?)C.J>0;] M.KU')0D,L1>JC4SM$ZS/-/QF%>W%V.VH/>Y5VG=7LWN/O0^K#608U,_)UP!$;?J/OAKM.]O;UL=3KMRTZG MTE: Q2*!P3U4:3B3?W6!-C2;AC(MSAV4V* M=-G^-EF&L/B#VO6\E0@X) * N?^KXD&RQ,%9XZ".DJ"V04/^"4+W *5"$CK6 M'Z&:)Q\G'R;GR+#QSN33PT"5RNB3.E8Z(BO)Q\G'R<4>CMQVT;9JM M:A1^_LZB;ES\A"?2QU>X]UC*80T;K91J/'_L<-8_^J$[EP']G)&IL0]?D'R_ M,64\/>I[RZON6#B/;CY_M"SM56=143N&@W*B4)Q2V^:0 M*+[?_)K(Z4/4A;0)Q_^EMJ6ISFPUH^%2HO?TT)M2'T;*8)EF6XY1Z4LA#)"3 M]J1\G'S<*3U.VI/L' "V)YN8U'VU[.]'9T5671H@56EIIY3C^2-%#UY36&YU MQ[7UL8,2![ZMILPC;W763_L7[04-IU$DWD?C< Y\I56:JQ>>.EN!FQ/9 MF^Y*Q)X,8E.*J%2+V"\T1\F5'A:QKQ4XS]/46]&);CP'1@U:D4T-)G>O=4#MI<2A)V'&DK[8&LOUXO+>E!%45]I%I4(/NFQ1KLPKZ" M.M4H0KQ4;+/=JP_+2E#N PH MS8YL\E0O7>>+94ZL^8*ZE*C/-J5SJ?D4SKTIC6AVXMZ05J. 5-7Y@Y1>1[J# M3@*@G:).$B";HAX=06"O] !%D.R>!D1*K M4($>V1SVE&;W(-MBH;UI):!K ^B4T_M:Z'W-3DMI]@YR+"\A?IH03XD%.+B> MU@4[9G 0TU\V$R]"41-=2H]-(SO;#J6=E(B*;742$K2R JHC8&19OZWT*U'3 M]NQ8*F%>5YBGA!ZJ5/\.4SI:1(:[UTBOM#3 OT7].#8 F>]#)9A=Y@BUJ4KM>]J [.I+)'G3' M1C'9@T["JT1XR1YTQT@UV8/N2 DG>]"=+,9DYZG"S_HD LI&@.Q!)W%05TE0 MVR/@*GO0-8]2S9./DX^3CSL.K5SVH)./DX^3CSN8;#N-T#W9@^X <1VI\1J] MI'S=INQ_5#S]3R&*J5H4;S;&+X4=+NEX#'1,D49)F9Y2&AT&Q6=K7LEN;/)Q M\G&G^CAI65W+;FRE*BU)R;G-.O0.DMW8)#X!GTF9M;7 9Z'=V)H2L2>#V*3T MT%H@-F\WMF&]P'F>II[LQG9X3D[*@,W#R;(;F]QLRH%H/RECM2X0+;0V8TMI M'R;76X*V=- F%>"N"VAS-R@9*-UNC7KF2,_1M>S&5@[[IIVZRVYLY-* M,^?A7MF-36XOI0"TJ--H'6M2'9CJX3EBRBJWB_J M(%UV8Y.MI4Z208HZGZYK-[9&4[*,9)DB6690U'EY#;JQ=;N#HV./\_34;4[3 MD=W8ZBXP4F(59#>VDVEY<$: 3CF]KX7>AQT/>AW9C4U"/#?$4V(!#JZG]3I* MMR&[L1V-HB:[L57&Z[EZ]@Q2(BID-[93V\3.%^8IH0=GKK9)R)\HY%."&:KJ MQH8M!RO1Y@[9C2W:M4Q\G:AQ_7UE%G_/4K[T3\O1_=/=X_O MB&J\JDO'1Q3JO2:-K=4UF5'D^W>DM?AQ381:_U.#_8/[UC1^\=,%^2613/^X M#5+?#8-?%O$BTG5(Z&RI\[ IQ *#3!/AOY!%_]<:6H>4B4< YMY;W#+,@ MMTL0]/H$!O/)G%S)M<%_7RP7!N9:"!MF[Z,Z1T#K4\T)X)!\<^$+%@U%WMQP MR4ZUMW+M\-]_J&H[A)H:K%@&T4Q6:_.W%!(3UJERG97RQXNQ/FRV&QK9MH*S MH-6;6\LPD%RZ29YFEN? ,CH$]#JZ<,D#T.3;3+4IN55==3NZ(W\SE2>F=435 M$%]#6;NFA#X>?WJ.JT^7414IVGVUW8N=)#)UF?Y84-.AJ,%&CA6)RM1>\@HB M\V\I&G9C)<)*X_V.&TWX7^;6Q]'Q?)VNJMZYPGN;#:6;4*% 29_,,&$RS7 R MF2R'HB?39I/I#5IKD^' 0E&0-JEF(V%2C7!2C>HF!0/<,"D$HSNC9!F1KGFD M:F9AFD6(*L2FSH+".%^HL;PB=\!K<[95JIL8"N=@PLJG/7\*C^,#X;/5'6 ^ MN-LPK%=1A+-:<9%@8H7=MK-Q?QQ-WR8SJGD&M:8IGJ5[S_5L&@7>'5]8IN0^ MP2L_H'R_X%AOM0;M+J;&48#B A5\VZ,GVP;[X%V+!@?H6@1X:9_ J4E=:TL/ MDF*A,VW/:>[?=?;\ B]X>J7&"_T-WC8K=/L^FD2(DPDZ XQTCHXIJXY 2.7# M85+\: E\B(;ITZN5B_WZQ\U])Q-) ,CH2NXKE/N28M?*XKZ936F^B!^ET3_( MT;_<_;;Q7T_R7Z'\EQ1K4Q+_W5N>G6O[PU0[N?W5@OWZDOT*9;^D@(BRV ^N M/3GVVQ;X$#K&#AOV4)ES\&E&"3^A03\HR!KUF1*;SE7 B_E,#'VZZ6A!=PIP M):; \M$?1!2?#_ B2VM>Q#SDG1@X+QTZ>:=Y-GICP12ZZJT2EJ\]=]:JJ:[= M=;\T<_1>;:%;T?!(0B:>Z?&3,7XMO\X_TMJ?,)\M\_F)VO-;.G:3G;7=1&=M M84C>H9?]\(K[WW',V,P>5J35:#:OX2Z< L$Y!$WNCY&KTUD8I^U/V<7Y:C!? M9$_'F\.=\&2-C*EAO6X[C"@EFJN8HX:O4R3B)],!J+%(AF1,]H[L $&<'!1F MDA73>JJXI\ 48%7-_[WH;8^G.T3*4"D;K9C%#@(KY:?HCB.Z@K+_".FU'WWR M9(!Q]>GT$=J2"(T?FK7!/IMN:%^\[PV%PF[MNN[%GK7[;C$<%)7)!,;ZDKG;S&?J. 1(:X.Z S^Y'N@R.G7J+KCW MTW_K7W(#V/& DO^&TS]?X#+V?"E3_A=2A4.BN!H4IS61D2C>&<4UL8-*WY2 MJB3TO8\IT)'"WU,*%-;(E*?BP343RW'E7E4YEZ=$L13.Y5B5/B^C=WF]O]ZF MYLLUXG2)Y$J0G-:/IDY(#BSO#15K:X3D,S&D;C?L3BL%:25C5\/8N2.]?+KR M_']Z@S0-.3=_L>GVIEKL-6)=B=5*L)K2P.?@6,7L,Z4WJ+_"=):FT5%L+GO7 M6SNN,FNMU2(0V_>:!4:3H5J(YWW ICP\ZU8<]>6L:]Y56L,-A=5J5$]-0K86 MD$TY#SH89$%)4QJ;6G#4";)\JQ&A[S4/>J]U$.IOP7G3UVDL0GIS38O^D86D MYJUI<;"DP4/6M,#L"$=07XN<-A*01D;U6@UF8R;,'IO(63[N MG!/K9*F5TH)-6LVDCC^9?"_1/2'<*Q[I0EVRK(6OTP=;-R?Z0C4^F?M76MER M#EAYMEV=M@U9:>7(DEU;S=RU'G9BPWT*K33;RK"VN:YGMB/*2BO%[T$ISJ'1EI95Z\)^LM%(L_^6NM+(S_^4KM(+LUVL?=Z6C ^Y_E8-8]IW) M[%UN)D75[,Q[Q:>G%$O>"OO+U,KC?(@R*U_-U#HC_^>9E S]A#26DXFEIV^L M^4(UEX1E=E(-B[!81"4W\+?NDM$SJ$THTNWY)7W9W! M[2@'%YB.-U;-[P[+BIL&O2)T$Z;C>H@YYXJ@_W/M;0O;>M$UBEY-&Q[G4%.' M/QP>5\8]HH:EFEBE'\>ESL/TOY3*1DEGD,W+1N^R,?PC7OM!A+'A6T4PFW^L MZU3#X9/IFE+46SD52M-64I/E,7 .S/J/H5Z+-:RIMAA'W,R!B \:+J MAF@MSY""C\XEDV6./S\FU38)17@YB&9VRD.BHAL$MDW_\JCC F6 M JI#6:L>O";"[M9\KKN\10_0YQ=6< NNQF] * Q:)_,8B'23\:(0AQO_">=N$@C3 O7I[K8U/A.">L"HPMW1]PY#?]D<$FP M]1(NKYN$$:R8EDT)Z%UQ)> I@B1UL3#86. [V((GE&J._ZJ->W"P@8#E0^WD M83&(<@T F 02(%H+L)RXV-Q)39M5G@\RG0*P5;"[&1#M0'" F^PD YH$38K MZ\9N$(TW&,;A5Y/R"YG6DC3P0Y=AD\T)F:=G*)L3RN:$LCGAM6Q.*)L3EKQV MLCGA\=!*-B<,"PK[*JMO:Z$%I#,-TD)UD*AD2KG=Y9F>PQNP>2@!0BUUHV?$ MUVCYS(4YQ(T@&^L'XR6V-1<+DV+DK"2M;(@%W=E?$K5[8*]-LGL>8$I9C.+? MV>+X=LY-8"/>4PJ 0ARKS^&YZ64KH_W3N7C?N&HFA"W\#/39OF[9.D;NM6X; M[,6*UZV-Z]9.,!I_]LTPOWZVI@*W^=A>8/5J6,-D4VVCRT^!-X,]A.' &&T: M\2EPA^[PVB&?J7CA(UI1Y VH(!I:9Q2^WZ(4K!Z7C'TGH;-! M2E&=/12$U1NUQO)JG%=1SM8#98LVYC(0M>G M5^LXZ=IE>G9N1NL&5L-_!P!QV./2& MG>8+LWXJ#K'Q0!6?_&IY!G8Q(0:>7X+V8&X'0E<"H7P@X('I9 ;2$A0;9Z9R M?X^&6@SS]HSI=CKU))W*I]-;XBNZ#[8^WT43Q; !F"2HXD W1FQ-72I,-\4; MOOSG_O'#CHKM=DR4Y9Q;(^<7^OH?R_Y^3_$HVA!Z^@<@+)M7Q=1D'J=$1QWZ MZ-],LEHN:IH?WS(I=^//,0LQOUF3C; 9W2C[$Q;56IS02$._-=4V\VT-6':= MPE?DT[08NU1WPDV3_)?:UE:1G886? "'"[YZX=D+"T,V,+Q,-2:>H;+ $1&! M1I\M_!2,"%_I;!(-AP_GJ/:,9-4W\JHZ+ 0-CT-<8-FT"*U62H9RY@BM;:6Y MHD_Y'7YD71BIME?)E&ZOO2$N+^@3PH,Z ;5CBN )WDNL%^$&8KYHX4X/_-)7 M9*3QR"Q -/.>)Y&F2)J<3WT$?8BQQL[&.8('QWJN@;U0[XPGFQAH]?.#S_U[V,=1-4) M(SKEX6(J1HX16'D8LZ<[LR!N+&ED_*FL]@8_-AQ]NTF37)T^/ZZ^3+FFV^!- MUT2H*$,B2"[8 D.5YA4NQ3B8*8[,"_D"!.!"=T$,X-\IZ.//3H5@1LNE^ M&^<#FPH61.*#9L\5P; (SES '/9;FV#ID%<,FQ(>WXWKB:1=D0V95B^C/;'? MZK& U7#IHO)QW[)2;678ZZQ'IO*9+?;X.V8=F$GV[S^1F/ M[_:;@ =W^DD3_*(M"]U.2KW):]_MGE$2M \O(&&@ ]O9,+&K_;D;+;K)@LZP M(Y/CPJOM)> &A*>#039,HBI@V-B@0@9Y 28FKJ!@92EPTZF.%,#/$]!-05G" M"N01%2%\,'UA6B/;VZ8J[((\(8/:KHH9 S9NA?XO[*#981*='35/F/^8;YYL MYYQ,J.$G'VS(UP 3'"X41H62K/N*R+:UG)^9BA-<#="!%V5)U)EC\Y!,/NYV M_E/%;7MWU G"E)WX,VX$L6)NTUP>KG:2AXO/'!8R9;VXHY-%K :),(;JN.B? MQ,](BJF.(R)_>:H-A&-(]IFQ\\MT? MN&8[AFMEA4SV8Y%V><9%1LA$%\=?&W]IAN#VC/>P3D_R6K<5798-O8@M4B.,V/TZ_4+=&]69/8CL1W@S7Z0[IAD\J+HV M"T R/\2 MK&"/.]80:$!C.C>Y-L+5G/!*9LC[NH2N'A?V.Q0X+I24FP.WTVBJ M6]H'UB7MGLE-S'2Y,[5[RTZG'_<1W-O6_(ZE,B,<[N$%%S% #V*T14/IG>8! MTR\Q-[RQ6H%$^)C492#^07CCGU2=S'RYCO9^!E;*?[QU8%:*+U\YK--$AVH* MYTRB6I)(36=<-(4A"3G'K$YXIN;QQ4;_2\ 9.LQ,'_-B)2)^!$^]Q"1Q&[3Q M1B:>M]*NDS&@N!K:/?*)[$?"WQ>6.9K,=! QW.$FY&<\]F$&2L+,,D"^FCFR M)-"#L9'HWD*X'M1P%%%1:?CV$K/,X$I_*&\51GEVGVQ%Y ^\SF?M$M'?TCS5!*U!_H&36T/*=Z&%&N_ ) MLR]$2*\:?\FK97]G#AA^=@#J [X4ET7Q=7H8LL=.:J)*A/#O,@-8W,K2YV%. M'IJC;R)E#()]*'@V+F<8#8V6"TX -!"=+1.NGP+JC F48!2:4F&[^X_"&T%T MNE&UY4W(L"K0WYL'A24V46]^N4&[S.NQ*0Z81S7!+PJM7GJL$3U+#)M)L M?P;R\00Z?C4 B*\M_($JW@LP =N5C6C[:="NQ^+5T=O9$,0ED>P?+!A_&12, MCYVWP6)K:#>^6(8'W&TO_67U9>5V-WXG*>*[@>*KW8S^69+X6CT:B4NO?_GS M>N#3RE4(IY56" <7PW7$J<>68ENJZ>$2"P.JX6_KS(Q?)T&F0Y1.DB/&[\,8 M^?-X5[]=T.JOVJ^-B ,EY]HG!5_#KMT.UI[_>;QK7Q3R?U-MV#\K/HJ21520 MF601%5E$1191D4549!$5641%%E'Q:26+J&0O%]QL(SR;PZWU@LUX #9Q7M5% M>*C!R_^A$!$5>8[GQG6KE_>(B1\-_@_7N_\K,P[Y=?Q(Q&\WQ!?2D%)SGVJ#_RL&HB#]Y/U^9]&[8Y M]#' IIOQKE8GH>"NO5!M=^F[8FP@#0E#%#%WEI=67<.* MXL=YNYAWHKN6S<*2,'[+O.1I V-,LN!88\\UT,.#!Q^"7[<'0W4&(KV%14/Q MVYX-:PS83*QX?45^#P+*TGAFY1P0*PR(@@(V;!Y(1J B.PX,/788KN.L.D/&#<75FZ'7DCBIKS3U/#@I7WG08I*]=-"TZK>.5P#ONM',\" M3$@"W"BYTD5O/]IV=*4)CJMN.B%'Q0R/2 M QR82XC?P%R]_N@TBEX9YKOE24KPI[_T5V2$0^2"1UF]3Z,.[+Q,8\[D'VD. MUQQ3/'3"CX_V);# M-S QG6D&;"S!.8@6(F 94;)W4J[#-$KKEDL M4FQ8,UR\YDDNWOMN;[V'MQ()E3) XQVA7?/]TK4N\?]3-WI" MM47![69.2"EX5?U[[KC,R)]=T=^46\'2D%/GGA1;= A$%3)W[/"H]'OK.^E; M$?R%H63\,/'3JH!.33MA)[B;$TL.($GC^,9/7/2+)#^V6YQ/7.#N[7EX9-Z? MGADI4L_,;I'PO"%7$G21B:V/$3,8_A(>BM^^2_KZ1Z3ZL^8GD9\E2^V M $*/LJ93_V*<.YB7+(3 _SE"0[P)^9Z%['%R381O5JBPD7&DJFV<3R*Z&PJ9 MB1NHPONKONLG;5D7(1+(DW;0/H98NJ2CE/C64,AON$)[EIW8F:Y-KS>8#W[:ILT/(28JI&\%$/9XF@2IE0K&F*QCZ-R MZMF(9S\5MD*O92^Y D.C>]D<%J_-A _F&#+0^;J,G)K/3R5:0+5BA0<2/--.L?FG.QMJ(G( M.*0P9DD(FPU9Q80Y40R^B7,-6I/XP'V*@3/G9+^Y;CC^'%I&W[[>/VZ4.HG% M+]:\;.>C@B+Q(0M%+?'V/52.N+^(7R8S(7YV1(.&5P,%GJN M:\(&=T:FQAT]/#9VQ.)N1=C=@1:5OW.O]>Q@N8EF*ZVQ9^I*]O*L)%LW$&B3 MHUXZ+&Z@#)LI]8K\DAVA9UU@B-E0PIB)Q6VS']CR1 *L^4]!?&2ZUWW%UPB""T.KL(+?Z% %?8UW)- MA/'K(EDDH3 3/P42+7+1_F+MO+3*T+W*S!]F[K#NH\^FL)=L;_(=?:4.6C[H MS?4-/K!\$20.\193W14]4>T7G=7#E@!;PK( GO&=@2U8BE")N;&A9, N]"@OKL^-H/H MS6&C8+XE83T#=!M'!QB=^8REK>U>A"#',6Z:Y.FGU+=,<15^$--Z@%G=\$E] M,C&=VK*!;_*66.PK@\ZZ/S";".TG59-L5C21@=))- /B)YU1S+$,6F>!S#(. MT1:%*C-= Q4).4N :48-;M<&K',5'I+Q0K OF.FS5CT>IC#F42(L)5MXIF.( M94MD\%>_4IN&/HX%*XG])HV.22VQ4ZN&14DX"CE_4[EB5I4[9S7BZ/X7 MA"/MV>FLGUAW6H ^3TVW(/\UH;\&25OYC $=.8BPJ;E&H<0ILE3TAMQJY,NT M%_%8R5V*_M"K9 "B85VQ;!;.F;5V*I':[G;MD%,E98V9T"APD ::X7 M* ]J:T9E_YJ@CNH\&1>YF7N1DVIO)(2:U'61-];+W6F1SU.UYT=X//IW 380 M#XC$PA*B1 #30U!.IB%HL&/%RJS9PRRB]P&&M2.RDLI:"CE;0%'+WL7[Y&- M(D*JDT/D(\:%[XC#"8>ET^(KC^DZN*:J7[]!72NK1;CQFGXR:"Q)L\MR'7JA MK0&6-2N^M2WA'^Z.G FFY>4V1>AQJHQJ]L55W$Z,A_"8]#42SI$VK'LZMEDA M@M: Z4EM?VW9P\/#O@BL(X?A289MW)!E42S,2H3UV6+ BE=C@1A^*:\>1\/2 ME\+>! [4[!0PQ/32-5+'G@#,+1%V4YJW#3UV !\\4A-9761M5KF^=AD'3.5$ 9DFI7I*7T MNNN@775AE*O-#_)W0"];8RA*%VVW=M#XHQ(AXN(L6]\?)D46)NC[1TR&9F/= M6-V9#++ 2Q4%7IJRP(LL\"(+O,@"+[+ BRSP(@N\^+2J58&7U4+0[#M\)'NZ M<,;\/]'W[%YJ>U4U'/&87^=!7>).,3(U$282"5?![F$&RV=X@J=_P#44]:U; MK4&[VP?[@X(VNE2>"J4AD M@K_^,C[>%EA;^EUM#?HAL7@?FY7WA6>R]"W8'7G/<^==/=:G%.M@/P[Z)CHF M?)VN30H6Q?8QL%\#CX[Z&3W/W,I/-5-]K9$ M)7E'\X)$@01R]4=$RW;'EK8,]P$WL!'6-7K[>?RFU44ON?C/VVOR0FU7!\O3 ME^MCRW6M>51Q=K7$C22#KNN3UM5*?1S,#NOW_.]%;[M%E_EU8A>[1,M#;&4< M Y=\A>"RQ0_"5#&VK@V%X/_>(F7*./,2L]A!]J;\%-5P1)%7]A\A=0NB6.8% M2R L?+!AFY6HQI $B>H$QVR=T"KI?TCZ-VM'_P-(JTTX.>;O=UVV1@=6K#TH M7\C[5FN?^S.3D9_A,7&?H8!_S#Z^> ^&GFUA*TO64I4796"MP-/![6N3/^_N M@MPBP'(_>5VX7+S_V];7M'Z..Q9L="44\>K-1T.M5K[P<6%/"(J!:?[(Z84] MT!UAQN8\QU$&C?5CR\.0J"PX2* !T/*%]Y<'M+;2&JZ'^%<&M!JK^>5*_;LY M$'I),>C)I%/]"*5]YB=7PG@SP=!GGV8;J ,$DHN2N%^C+A* MJON0*L]+Q=6P72-['GDE)?HQPBLE#+8J>+657J=&UN#9*NFQ=&1>;DK* M]D*9+ZE*368_C!]+L%H29&/D^'\IL*KJS%;Y[;(^O";1M >:4DK\E("F'&5U MCD:$GXQNSD*,CDYH%W4663(W9AYF&M.FM"C*T!-B/<1G'\6KI[0.H]=G6[C3 MV#/.",SMI 3Q3,9$T6#N()C[_?7D[;J#N<;&QA&RWE:4MX%8FN6Q#.HXS"L[ M4,L^Q#1.W/F$=\516]".TFXHG4&G B[<+[!W/E$N"=@]I=E:;_M4 M>V#']A?X$(F>AD\8L!U)&%G)_3A0#'P5:2=1;)7N6.5,;JF"MB YU<8%LW>HX.E^^LJ2/8G7;W'\=DD>+P9BT@D\ M4K7CY22#NMG^PS #YIF:U&;C6-C6BZY1A=QENZHI^'_PFWNA-Q<:%O'".J'"S\&RLX$/)>,F^ MIZ;&%ZYY[3G4]KM)K2\1]C?A^4: #UA^5BLT>!Q(:@I7P$NPW1M;+L>;S#;< M5>AB]6*+A?/>?=I7Y 94?U4W&1+0L8?U:D/4B(%E&4Y_?3@^N./53X.6LS%X MBSI7&_GN#4,I_ &,PXNGLNJFP57P';5?Z%OB.7[WU*"=%R_2.Z?NS-(XH5=; ML:RQT@(H86>:]P"[\;[0./ZPPKH_LIGNN):])!XV3/HO#DYE"H-GJ$2SX583 MB<.O0MD1WNDW/60P6BR,)=X,C*?R(A3A:/_TM&=>## FSX00P55+>CQ?6"PP MA6UK>+,HGD>)&M%?L&18CA8;\S!(JX[?)(?O>J)[FPGR><&_<<(6?;R7V\)0 M)Y1SA6:EY?.:ENAF[.-.31PQ%YLX9"Y=K\@(&$I )TT7,WT3QU98,> >EKD-M>3%^#L,Y]SF.$ M=D(+(5'B)=YA>K7%Q6K5^-39)QD5M8RQ2)SZCCFUHF(T2@C&9RB+-I?)CQ7& M'^V&P&CMHIVY,BF$L8# A)R.\79"#V31:" 3?^4.G"N5OUI*O[4>0K>%O\CN M_)44PU3+(),*^*L>)EHAYXWQ/&UFF,4<2;XEQZTUGLG/^@&S!K[P$:@'?HY4OC/+S/V6& O M\[AE'K^D?ZWS^"7]#TG_1NWH+^LXU/+[VD:O^G4BNMWRZT3X1K/*>SN,*?QF MLK9HW%;D1RY'%^I:==A?:K!%MR2_38$^.)FI<(RX2DHZ:U2$JZXR:*ZWEI*X M.D9<)>13-8>5R:MN9[U+Q-&DP)Q,%F,0&,5.I!T@@E02"F6Z;.U>]N&_?P M]EJ(E&LK,)CZ0*ZVKHNRM8X;0]7G&'.J:[\XU'4-WIWDZ%2/4\M>3&EBW^HU M2]=D'M0EPT'>:+A6OQ+>SKR\;R6V:XKM5NDJTU[8[BC]YD'R!"6V3P_;28V- MB]7-]I3;PW8UGJ"?PJ\7RR>#[+8]^SJ]\@.YSCFK1;LL.Y[' N.YQ?RP[GLL-YR6LG M.YP?#ZW.OL,YB#QK3I_4']N*3+7J4V2J)8I,\;$3&/Q)-RG'[.0@6@Q-"DP' MQXF[ZH^@ELL;T;KJ+8+ T;$"B_ 5!HG-1YV!F ZRK=ANR.62^-@YVO'Y^^<6)I'FGF=IG:U*8 MV@(\78W64C0&)+RKR&)J-Y,RS'.J1\7CFSBP8/ 7 GW8.T@6:OZ^FC)3KYXB MO)F48)U3(2M%A/=:!\G3DQUCZ\J,57-9.OLDY7#GU( V1/3D*G/3;"GL;*@N M]HS$V!X82\JESJF%%(8QUJFFU:^1R2PAM@?$.L5I 46*L;[2;-=(BIVG5^8: M6WM,*1!7D^?9\G'R<4?_N!K;)_(\N_Z*1*K+K(@S;'^[$20J4&D-?68MI3FH MIG+;D3G#JL=;&MR*., N#V[OF\J@7TT-M1H X@BAEBK:BCB[/H1H:Z+95%6X MSGYERT[#8I+GV#4\!$EE[2(.LGW6CAV#E,/@2F-P5-4+)=1K _56$6?:AX-Z MJUM-&* $^M$#O8B3[0,"76GUCTJFU]B)5+E](ADSC3&+.#/W&;,47FPKK4H* M:\IXJN- =QJXBSBL+P'<&$G5K*97IPR&/1I@IXKM(F($2A7;S:'2:1R5N5!C M]]@1,N,>)9(KRY8JHHISN]4M0*,JJ;JW34E1JWZM:47^$BI(_>DY MKCY=;BFE.B(V!:A-=$-7&0RM:5(Q5?ABX6'!:]%Y:$+! M::0N^DD$W*.F$).ZZ+7S77*B[='1*415QT6D;S))\0X%Z4#)X:34R1G9T^G( MXKS'@[G4G2/I)+\@S:9(T$5S4=JMJJK '%409,V!EW3"7I#*4ASP.K& ^4%E M%:Z.)HJK7)WD7ZKA\2-$%8_15'-R?$Z9FK-E4EA 04K(S4PUG^DGTX_)A M& MCD-=)R#KR*?JOEL$C+06G"JQN \6D_+?"])-#H?%1C5)5A*)!5IF2=G:!>DJ M)0,19&&_5Y4LE)6@(@W:&)VQX[D'I+1=%?["TZ:%Y>A($NYDD=I,D7S;24H] M+TB9@2]NX-$Z$!6^S.E):5>4;%X#/!PATM)TE4[2 69!NDH14 L5DGY%+2JD M0E*@8$LZCRQ((2E$L/7J5*CY;-TEC]2AJCV9L2!EC;Y0PUK,J>F2"2B:\OBF MZ"T@Z1"V0&V#T[PSX;W,];A_Z%;S,(6, MI. O%71%5+D^(.AZ-0D6E*#;PZ=11+7KTC'WOMFMJHB_]&R$6L='R])>=<,@ M^GRAZC8Z-:3>42@W%E&@>@,W?K$P)=^#=XX-*J+*/P5T_&PYSF:OXW^I;6FJ M,UMER\OZ,*6$77[8=8LH%BUA)V&W(^R**-U< NS2-9&&TFA796S)T(Y0&?GJ MSJA]=.K'.942[191 7H#?S/JCS2LN8,,O>?I?&M811E#60?Z.#">!O$BZD"7 M"/'W5?5NEM6@CP;>J2*\B&K0!Q'A@T8U.?:R)'3U3S[Q@J)I_"E+0LN2T"<- M<%D26I:$/GJ IZI8LB3TF96$AE?3'Q/#TZ@_-$U_\:OF/GR\?WI,+>,8*:,; M%L&-/&$VO;2MUU 77/D-J_62AX]??O]M>['(-9_<)I)>O/?Q0.XO0VQLKLV( M ;%8GSF@&PPRF$SD0^SO6: E/XP^WEU^>+P;_?-R=/]T]_B.J,:KNG1\**'3 MT*2QM;HF,XI\_XZT%C^NB5"N?VJP?W#?FMXM?KH@OR22Z1^W(9FBK\E-DZ>O M-Y]U\WLB51#Q<0>H/[7A\&H(<]-T9V&H2UQB0S?IY1C+.U]'#0*5S&R4'C^Y MUN0B!O17L2XZ"!@=':V<]GC%ZI>!3S;^]0X[""L)C56-,-T!S;Y??U&WPV#7 MQ;Q(-'[^YR_/( 0*<)\-_((_[JC2U#RT6B@'-N+>\99D%N MER#<]0D,!L3ZE5P;_/?%:UBC7K[W53-2> 0\("(ID;@;SAB30> MU=[*M<-__XE4Y,\@FC=6YL]R<[Q$?[8;&MFV@K.@U9M;RS"07+I)GF:6Y\ R M.N3NQX0N7/( -/DV4VU*;E57W8[NR-],X8EI'5$UQ-=0UJXIJHYS>D^$;["B M^E2?J)@D9Z 9L1 M# DAI[(T?H*+5&KCA\JZ/*R5+,"22^$BI#1XZ,H&#\?>X*$G"[Q']HZ4GZ)[ MF*@!?^2%X$\8U;)M@6Q;(NE?Z[8EM3VO]!7L?J/\MA6W4<63*YKOBB30P3A/ M/NX$'U=CA:)$M@S^;\C>%)1MP_,.=HC@3CV#J),)S!^=C<<6+UJO=@@IYUB] ME5 X/7/\P9I%"W_XWXGS+,Q6MU\HVKJCR<3V5,,)*'UOV;>"SB-!YGPGNYVJ M:D:>PGEM;6'928!EIJB!FL"R7Z=J=;55 P^YQWPR7T"I9_W)!/V/;ENI.C@U MG66[A>TD :GR%F[JU2CO6&)J#TSU"ML&]L54M[)2D-)H2!;H_U9M&RY=!H=) M2RG0"V6^_F%- Y^>_D\Y&750)\U+XF\/_ T.:P,4A+]NMT8&J=3\HPY@C%( MXK,\)KE7%,JKPQ+WBIL(V8!?192T+&H"OHD1&:5]LVB,>@."LSZ:I$9NZNDTIF5'5<&=^\V]B MC6&"3#.0VT>Q'+SS^756#MZ@[0EBPS&O1.LMKF:FC6R8:49@4&P:"=2C;RH$WE"43P;EGF: MO4$U"[ZFVFCL4'.2^U"QU:]1\6()PSU@6.:A=IDP[" ,.YU&?6 HC0)XTV]4 MPTE@9V- NK0:*G]R%9@;E'F0G1=S MJ4I*IT8:2FWM"2(*=,#8(U(]MF'$ZM#$ZFL,@PUBAPIO05]KBK37=->S2SO" MWC2[TO*9]GM?,7R]80QIO%WJD3<2^RY"ZYSU4OO-@X0Q'A=BS@:AI9Z+9T5H MI2I.=L)).P3>]'5!;; [S6=B4-6A,EZJ-,6PH /O@&"?D5[[!J5TE%Z=]#\) ML#T 5M !=K$ ZRJ-PR@D1VY@'%+F?Z$NL4*YS[KS26%?*"\6=R0=LB/0Z4:U M[27PWJMJ:PXKPHOE**T)\EVN!(IF2R;=G0;BBCNM+A-Q;:4YJ*J-O30!-I@ MV!D,:S:Q4VQI )3%H0=.RQ9A"?M;".U&C10XB< ]$'C@Q.R"$-A5FHT::2G2 MA+@^UG;0]>;. Y]6,Q+FBB<9#FL432(AEQ]RPP,?5N>$'.P!O9[,:JC7#O O MU?!8P!I1_1J,1['.A]<;>3T@?5!],Z?WJ=&OQK+(V45:HKD^:-[Y MH+ML-+>55D69=Z?7$[WU?5;-RNG)97(7R+S1?]^A6 M2^D,:I0N)>&T!YR*JRR>&TY-I=F6=DCU$CS6&29R8"';P\C'U>1QM=6N#A_) MOE[_0,:QEQ\EG&H])04+[*J:18YUPOSVO'FR_=9!"BAN6*L2S'P)Q4P!Z\.D M0_%=M;K=D+@A.ITX,''X2X:IUT++6_$V Y6!7)H'],#NR<^6I;WJAL%*MUDL M?D4W7=5\QE^E';^[=9&Z6R2%#>RQ6WP4Q!N9VJ> :-PRR^=YZRJ=855!94?E M(:XYSI(.P/?8"TK 6:]159UGZ;M-JKM##0Q5I1I0:F$#L519?Z=HMNPTDH($ M]A#_#S;F'KC+!P/H#+QY]Y>G+[ B5C[3H:&T6E6Y>*7P+PYE2PC_8E$V M5(;-JM+D]I/\)VD-K"2M.N22@Y184^(Y5![GE<*A24?N.R6P^NRYC*<8/N+H MOTY_=_91SCI*:U /#I4@VP=D28?&.R6QE@NR7F7YP_+)#^&^[V#>)^R+9HT578),#SFK-JS8O:] M3\8_F1-K3N,LGV_':BGM5C7'&G+3.GH<[WVN7AR.&\KPN'!\GL:5* QT.MO6 M5CBT 0Z:Y6% P0H>_E87YM\\Q%3N+_C$/F>_0V70KJ;E8?95/*X-[(P177!L M0%Y$]P?5! #D171L*X,/8TM;BA_ADPKW\T_^I+YX\WJ(F5X202]?WJ.JT^7T?=& YG;O7@>@9S@&]0<^!YX!]WFJ82S)0@6=Q[)A3A,+U!.J76U9 M_>*)#/BB/R:&IU$??YK^@NTO'."NAX_W3X\7_D"B4FA",7K\FOB\U&C\'&A2 MT2?,II>V]1HJ62N_3:AAD(>/7W[_+?4MR5K3YM!VG^G)_64H .@\NJ+O@#PS MX"E($J7@=8<_WH'C> ))2T*@AO( 0*<)\-_((_[JC2U#RT6B@'-N M+>\99D%NE[!OZQ,8#%B>5W)M\-\7"Z4]"'F #;-;V99PKYNP0P$.":O'R)H) MDC>(+-WTJ/96KAW^^P]5;=@I8;_7LHAFW%J&@>0"3>9I9GD.+*-#[GY,Z,(E#T"3;S-49VY5 M5]V.[LC?3*N-:1U1-<374-:NJ4P?9?R\4IJ9JY/$+\&*?S!-<.'9"PL51I8' M85/',UQ=$ HT!LT?0 6 :(# D1$C.*# [[]D[)U8=A8N0AEF+APDS-089/T MIPYH$2-P9V"O)$]U-PRF.+!*P6!956&:2KNW'GC )0\0TP0J.0X:D[!N.^U. M'(!,&,R$L0A/6ZWKOHIT#AB4I8;^'8D0@GYAZ_@P*TK9OX,9R5&!/V!D)?X8 M$2U7,1: 65OLCED0^>%>KT1Q>;Z7BP9T!E>VP(^8" >W9X+DBS*,#JP%;@&Z:S&D# MT@\['"$)_%!"!EO/]*4TVWXM1^<"%-A8Q6T9H2(J4!S8KQ+Z[6+PY!9L<^P0L^H IWP7FU MU1JTNUA_G@*/+-"&MSWJ*ZF_,B>C<%#\[P7FDH"6*K)?@\_.0IT$G[D^.]5- M]K9$=\..CIIX$8/&XD?$7Q%UB=8L2N5 12]@=K#^YO]>M+;[Q@YQ&%N*>!"S MB+'2K^/WZ7H>WV5__06N*["P3%%Q")+^9=._*>E_UO1OU([^M0U-\5T^W>[/ MI8>I?.!'=&@SA7H;*')+JAYA.D!"'&UEA_5IM5HZS9USF_AU0\^R7/UP&EW90^ M0!PD +$1 G$?7?@00&RU:]1(OK9^DMJH-OS $!6;XTOMJ3I>ROWD;+QUVH<6J&1^)/XB^"O>6@]9D?\I6HQ@\X1MQH^&0?-+?6U M&,VC&+7D4-4K. ;$XJ*J; MG2RXDJSG&.H"/PD?#<:%>R[+G3#TN>ZRD.7C4W3.J?!2JUN>WO3(&^ !&*2 MX3-BYNMTM%@8P 5C@W[CL/DZ_1R")E^]VVH*Z\OR8T?/!4FGNP6I:H?E@L[% M^UXU)[V2"XZ>"Y*.E@M2$@^^%[1ZU3C&#E3#[V1<9Y'@:%:Y"!ODG4QH]$G5 M.TN3'+D+^!4;KM@]3+ABQB4[#2?;&:,Z=Q&_HTP@D*@^"U2WD_KCG6[B0K&H MEO4ITZH58'&-L(@DJG->!#+Q&C^L],JKY1D:47DQR+!PI?Y"@^J1"M%9=1CQ M$(6\JLX.)3D&N;M!;D#[$XS[WSCL3_,%O.[.'S!<\@C#*5!QX63-56@E7ND5%V>B3U3=PSQ(R7 M57GP9\/[Y[)ICB83VZ-:S@X\Z^=>@B2P=JES3.H\MV<84SES["08R7R.6/Z( M/W@39G2$S<*R6=57K ,;1498BF17_/(J=OBJ++GN"E826W .-)8<]JME4#9B M.3(!P#7KK89G$S]#DP'Q&(UMQSR9DI!)U"-MPS2. [+S.&.L;B3JK,&L3%Z 9[SDQ<["DTR &#PMY0#,KWA&?L6Z!?YR73IT M<^S'=\\MT">1!?^A#4)]A:5+"E\-5$:B$%;SQ1,?S_K+%#1A.F Z8^HMGG3Z#( M*V90B]!:,$8#OM.8TQA%/- 7*XF9V#D=)+W%6B-S_4/3L?1?P.D,"L!PF"NB MA8QAT[\\750&7*A+:K,ZM:"LVBZL(-XY)UAJG*BPQ6%DYI;13V'#B8"0RXO5 M6I>X'\$N \2"O<*REV2B+D H&/I_N2P1@V)ST8-$",NSDPHKLME/5&>V6MSP MB@\A^M\#5_5*LG:PUBNOF,JOY=?YI4[W+P,&JI"#%>],C6W<#R!00(:(U0Q" M4W1G8E@.X".Y"%@_L0C8@=AO6T&79EN4[;R;+PQK22EY#"9(L$^X$U1Z.3WK MDBU.G*B!YG;"T]ZBYH"5]:)K\,I%?&5F%)3RV00K+0;J+0HCOP(@]1&$)TD+ MA^O)FY^Q0'"QNHW(F+8^]ICT8@+(XO5A_2=;3&N>P*-\K=F9P81A YE2E0MF MQT/1[0AIKH]14^./TDU@3=2>Q8""UWKF%)4J[2K /MQN9=K<7]!2\4Q7-U"H MH_&+,R13VYIC?PET+?#58)/FL=G1FJ P,*9(@"*/S=K=#(I1IPVFE/M*#=P2 MF&KDZX]3K%+]HHL).A'J3."98_26\(K?N'& M2%V02Q*"V-Q 5UA?PUO_"?S MDG 3W8$[P1YYMG"I)S/5?*:LKF-B.Y7L!G M/:71WNB8080)P;U[<>(M]M/:;4D>"(7Q:E#A&@0D)T.$\;@2*]0[L%?1A<;5 M07VK>R$_9Z4523\44E)5MG7,."+?>Z\V6,!AK4YN_DKI2GGRJ[99*CE;;*/# M,ICP?_K.:,Y@0BT1Y7"B/:PR,)GL-55%KZFN[#4E>TW)7E/7LM>4[#4E>TW) M7E/BG^PUQ=U@0:!%*E+_3S4]U5[ZP\=JV"D.5G&"D0K&1B=RSI'![?9*X1,, MGW,7GC' 3AYS/*&_183'!%ZGS"IUMIFULTVM'>D+%9YZL):KZC-ED38V.H+0 M)<5;OPIW&HTY?/!>1+]_CW^4P=1SIGWA.GRG=,&+5.+9GU@ =/D1/ 5Y 0/% M#+Q;"VP,A6>R['>-8F[\&75]^4W]H<^]>4B)\(29+8CN\.-E#K ,#LI.]^(] M(#+FG;PB(T!F&(_ENQ^)MQ!Q#AI5W9E/*4'XJ$?V=6:)7F2OEOV=^7S%Z6V MZRD\M@)?R,D/C$*)^Y U'0C-IG;]ZX#7 JUHY8 M8W@[?] J6. MCN[@Q>)NWJ,(GGO478INN'/^D_G@+X;PUGP-EL))Z5,T.+(^ M1:)!46$93,4T$"GN*4'WD9[L/A*1I2D_1:T'T:!DK4O)09N3\"#NTT>H[(^3 MH3_689$GB5PZD9.:8-52O&2L"K-WBZ-^H_P61US)07LO3>5[5P!%2N(G^92: M/Z4V>W:)C!3\WU $XZ[93.DMQ I/N2RWZ4X]2D=V5PO 5G+*OWZ0OV8EY@R7 M:?4VU.\[0!U)"0@ M2&W5?JLY)2M$A$?AT2&LMH="R4 \0]/$+^U#%JJN M%;LY$!$^&XWV*>'X<;^XL2-H)-%M)[54K=7^LZ9(^K!Z %3EY"MUY:.H[J)C=?J:6VNW_Y_N.JVM]M MMVM0P*>4F"!6 ZO3+U.!+J8'@&2$6C!"4HVX&NZ8M8S6+(@1SL'LA*>/6"L+ M)])]PJ\>-8G6'!%)K\3A%>"C::PRX4$^128\9/;M[%;*[>A4U)J%FYN9T^/Z2TJCU)?MA8";YN_% ;,Z[V3'INGLQ.2FO2*B-BN-?K,7!Z?3)% M?716'ETZ^"5;E,L6]2S'4#A;')N[7S2[_E6VN7YB)P#SA66R\N+6='O-4%[T M=G.%2^(7PV3M"WGMX.++IM9@[4HLM/F%^DR/>69I-36'LJ9F?!Y&KKU@HB5PZD1N5$[DFCGR_+&6W>X"RE#$MS:1NLJ86T])DS(9\BGR* MC&79\PSQB*JNU?[LOY-4X:16^42R!-O983*IK$>MDGB.NAZ;Q&0>3"85\&B$ MF*R^ANS>F.S(0E"R1F#-*B"D<63M*W'(&H'G@,-N[0MQ''>-0(G#C#A,J@Q1 M*PUE?QP.*^RW<(:.EM'<@M'_5_6;4Z*7]UG598QVY74NNDEU+FJE_$2Q\W6* M): _&^TSAHFD8%)6 D%^3@@J3^$;52O0KD@C8&&QVT*)_D@N/@ M@J3V%;52_ KD@@YR0:WW@G-P9<'3OVPZ\5^+S:R[MGB24>"I J/VW34 7 _4 MUBU-GT3B3O/LF<2!]8>_T(E1Z>:YF51UWCW/CS=JW_&C#-YH#^J9*B%9HS[) M0]VD4_E:J9G%<<;[5DT9X@ARA^#5],?$\#3JYWYH^HN?SO'P\?[I,35^.9+? MX2>/Q)XPFU[:UFOPT^IOF$9"'CY^^?VW[5'2F1-'+MZ+EQ%R?^F_."V)"-NP MTGDXQE]@D,%D(A]B?\\"D^%A]/'N\L/CW>B?EZ/[I[O'=T0U7M6EXT,'=7*3 MQM;J&K1O%!;O2&OQXYH(2^.G!OL']ZT9(>*G"_)+(IG^4?A6."-*IG9*"A^J7@ M)-IU__.79[G7*X/D7RI\[ IQ *#3!/AOY!%_]<:6H>4B4< YMY;W#+,@MTN0 MX_H$!O/)G%S)M<%_7RP7!N9:")NP^N&];JKF!)NV?'/ABSD+MG^#R-)-CVIO MY=KAO_]0U79$7F<&T1SD=Y)V4R%H[2HD)JS3;@XRBECYO&PW-+)M!6=!JS>W MEF$@N723/,TLSX%E=,C=CPE=N 1T-_)MAMZC6]55MZ,[\C=3>&):1U0-\364 MM6LJ37-FC9@ L[!H$\Q_9Y"*N-!86C-HR_"MK:)XP"_A%G@RYLC#_83G.#OO M3COY>!1VK/K=H=KFY.-A0R8?URS3,"5J?3G1V292G\&1):I]/[8#YA*?^M; *CGU_RTO(Z1S[VD M )A#G6<_>#;-$ $3MV%N5&/B&:H+]D;RH84/B4= 1'" <=G*>(*!!QA7!\YZ M_5EB=B?,)L5@'.J M3>3T=:7VPB6JYUKLCS W<_<$AJ1\A4P)"*N*I6LMKB\2@"#2/B+TB.4%11?- M3R") V>/3"5FCV[6('$!JQL:9UF"/$N0:IN'B%]%F#-%NA](D$O1 MN2(ZST%V]NMYGE6N[&RA[%S7Y':7G>Y'RUFE9T-*3N/0':>@?#L)36) MK\'1ZY$(ST:!PK.79 /4@!1U$YZM80V%9Z7%);1H2AGQ',[X&G6I/0=B$@!) M4*/5&L/#V;D,4=W=2J?PRBE8N"*31@%B* WMO7J:69MS"L1%7X,%W#N=H+M9 M!K%53EF]FNJ\!UN]#4EO/RL@@9T%A4\OU%A>D7O+W@WD#+L*8QG1TS@I$':W M/;:F(:!GZ-Q)C#2K 2FJV&,Q*=Y?]DN'3B[U'YML;0A/6M/?1 MQ/5P"@;V=\'V+K<>?;(>J.G CPR=S/9DUVZHR8TD17B\6K;F4'.U*/<7:PT; M1/7?RAK3.>2-P1K+O 6.F\,7N/NIDXDW1YL#I)^%C %K,5_8=(9#>P'A:,)G MRN_$^_B5P*@+/G:B>10_HI!UPSD@V^)7"^2H*\)*.LZ9S0T/Q"*3VLXO5UB' M/7RN^D/9V1@7>\'K3)_,R$QUTNXV+9>+J"6\<$RI"?.>6,\FJRP)P\9Q+$2Z M//GZ!;RFO\%25_1A?=\X$,/"_I:$P24VKOM?(**00>]M-E#Z?&'F^4#?2 MM&@T!10\J3_RM?!2&LWUIKZG*J98Q2FQY(SVMC[V&"Z0:X(R4Z"P&OP!K&$5*"ZX*.@9TH*J.,OP+B(NO5!(+,] 5; MN%,5+0D<-G)"#[=&QDL.'H2WPT 7V;"YR>2O,8CNR0Q13A#BD;U]'5L(S EY ML0S8Z('V,=[E6@!@]!7_,Z&VBQH(0R^G&9G,5/.988T]?HD577GE\AUV^N8P M@C@N*/AS-?900 ;H[_X,8E/D6DKL*\1X; XQIF,341>PAC^8K@]R(76'3RH0 ME%7/7-FAH_("MVDT+AX#'277WMM1AL/AVMZKI$\IJ>O->C![=5-JMSMK4PH/ M#%*G-L@4_%S5U-K*((%:?&IBBV$,Y.S.04'-_\RE_K.8^ZL'#1\"I\&!-Y&6 MN"K*_T TMDJZZVS6.[C1 _+3Q;AD?S_<3?2S9I,DPJ M:)A5FE0TI\@V7%LILL97A3!3DNC?S2$4'46,0K_!(#\$Q,O5X;?37Z?8?CI3 MJWDE*AL?6!F6W=!@)^_+;FBR&YKLAG8MNZ');F@EKYWLAG8\M#K+;FCL2."+ MQ9S_OGT(W_BN;NW,3P9 ![8(GERZ[#A3)8ZW6!A,VH'DB]C4\05C3G??XVA- MISK\[3"VY(>.W^DR=&9> <;P;),*5[WN"&\?[$_'H:1R0W0;>Q74:'6J])MK9_<'I$_ M,A*AH$XF-NA,VSD^*:B\9#87$2,C4TLX_%^GK_-95\>Z 18*=6X\VX:+X%9X M\81_R.6 &"J=UHY.O6XC*4ZK9"%0^5H!5S2;2K.]R5&_55PDI8>6+"/JL&A# MI=U9 0IT^02,3U#8U.*:R+QN*<8*5%K)0I3B,B M!MT'%59W0D'+I=0%I63$9)/##QVC![DJIB^))TQ5W28OJN$%)YR&(,]RYX"I M0[MO9V QL$!9%+V]RZ%M/.\'WGAOV9%@06=/KADH@W[.T\YN,ZF( MQRZGMR7/K=E0VIW^ILGE"074G$<90MIW9#VS< M)9620B\"M\7YM?PZWXC>OX$UGI 8EN/9].OT)B(+'WF *6JA#C/P/Z!\>U"7 MS*.5W-BZF=C8^I 6>]JA=(>?K9!O&'ZT8M>SR9'H_$_8MN!>84/S90D=9!$N!3\;),PL44,''._5LYJT2 MH7O[C\]W-Z>/CQ,E\Q*'$;.^V:\[CL?(!@^&32/<'45 )D]_5G ;%5A:^8%_ M1-J 3L U9E;^TF&;L0L[D!L\37T%K#L!;6._H1H#]Z"R"4/AL8%IO#4'WF(3 M&\?@Y\MOIGDK[%4XU7#X8\OT'/2>[_@*56>&PT1U9L2R_56PB8K6PCB26#&V MW)F"^BT%6:+C*6+@O50"_Z82]8<&0;!:3 1P]Z=#[1>XQ:><'40Y!FY7DX=& MH3*N:SI&"Z-% J/_H<^]>7J*5G>04*>CV;AL=-&*94XHX$AFNP+0\"?.+#L6F=?(J*I^ M^G(/_ 6?T-I-!*B-!SV ERO6.!R5H0@)Z'-XMG(4'F'5B"[A+?;YFH&;*[;]BBLIL/BY@753?P M-!^,GH]PKYL/.%U8X59ODY6S 3NJ_VXFA*8>"V^.BMQ]T(&2?\-[>::L0&2. MAY-7': [%HD.D5G8UAQK10D69+('B,C?DQ3V?ZHA_+ZZ_!AN8USG^AVWL?/3 MA1\3MW/RQM;!T5&"MC3@J^ MGBN1EFDL?<; LD+^&Z[(/ZQ7^D)M96O5@>"I42$;36-P]3FJ:D+W8#MP./90 M_1.:'5\OMAQ\GF/ZS..9V7=\[*X5FSZG._M%2UV#(%ERHMKVDKQ83(GD"MH5 M?\J_9SIP-FY50(++M;7G[U\$/3#0HP(_HBX"8PU]?@[;=%!-MU,%C?MJB1%A M% 277>'4V-N4M/MA1_%7'_3JR+BTASH4=D M\ES-HMF24#,LS!6Y M4T'3A)F!U@MJLL/"?Q HC Y(6UAJBLKI]BSQ[K KUH EB?,-8"5C)H18?#/B M;G#0$_\$RC(U$B2#\%%C8AF#AF!D'AD?+<^^C;#!DM@X=UOD(:M+PO<$TT'M ME6O)JQJL2ZC.E%W!/6Q"'/VX1[*E R1ZH$[X SW5C279S["S/(I!(#S+0#SH MKDLCQK0:274,,\Z8OL(X/Y2540&$ND?B?8&!R=AHSA2]51Y_G5D^P=^D.>?8 MK-X*-S)*EN=4 /:Z?!E@Y,PXQC_2GM^*/G^F OO!B VJ.JD>:[#W_?1SE<_, MM]#\,X[@*5O&VQ7C9;K61 0#XD(CQ%&8>")?E!."H3^:ECH20B2)#)GE%S?X ME\SU$I[GH)DO9H6"4><9J5&>U?F)0>K!12\QHB(AZH9I[<$A::A+,)6*:52P M EG.1W.;#*/)A!HHGN)WYH_)4?JM]>.>U%/X7B,I#24A*N?T5JNE# <;CY33 M#\=ZC:3$S82HG=-;M:;2'#8WIP=AK6.6Y&(0*F+FZI\TQ'W ^)5G\,T_7#2A MQG!]);:MT4A,8)CXC]L,NDVY5C _)3;*$L):%J^<(I3Z9]@X M;9.9\)$-%:,?L^RJ^.Z5G37=]N''[<$Z<*GOZVNX_WAI],@X+M;"#3H&0:E$R#DFE0,@U* MID')-"B?5F>9!I54O@@4NOD)Q;4^]ES_+^.@Z>-]W[8RF( *O"( M!.LC%[(P_> MJJY4&NM'%E:VE35R,:1PK#5DA#/YDB\#7+;X0=B1(%N\AD+P?V_K@RSN0B\2 M5)E70)+Y<&2^#XJQ2%*?.*FQ>1MYHYO\#/)MY?0N?%M9P<'Q?YO#O6*_BTU*YCG1GTQXM\9:G[E MI12",WV>OIPO2[G=57K]WEI0>&&D3Z+*@=&5XX%_JQ52$_+M]T3J[]]N'ZA= M%5[]TTWAR&?>1#2;4<7Z%VI8.:'15 Z2"M/NVD]0-L+ \N0/O/0P&SB>3E\?.M[]TADI;;C!' -QLO1Z/ M276*P[E,<>26I3-U:^)SJD6$0,(98B[P'BKNZ0S](3=8HL,P1"E. /J4ZO7? MY_<\)B]9LF8>7:K6D-1B[5BUAGL?5_LI#H.$FLS>W+._MR2F3<.H!N5&:=T[)Z1E$@<+!=1 M:T6JEK9G+Z4OXE&H.\5$XO04UHZA>EM2PC45KDE]8H]0Z2@['*?3NNJO]Q"6 M<#[=XZ3ZA^,,!C(<1X;CU)Y/$[>=89G%OH\P'*?9[BBMA,;2I&7*'2>>A M19:I/]5XG,Y51\*[5O#>J$#M"^?:Q^-@6^84S:G1K[OF=.Q>)QF/DS<>!VN7 MGHSF5$0\SF"@M%I=&8]3-6C3,)MT&GS<.M-!XG':PYHXG60\CHS'D?$X-8\R M2-4:2FVN=ISQ.*U#Q_'*B)S:\$H:JR1UU#MN9>4 $3DE>W=D2(X,R3D;YTA: M2$ZSYKI4+Z!D2$[.;:??2$J:7>_%=QP*4R$A.J-104DM-7VIV#GE#)D)S:\$H:JR350#YN9>4 (3F] MJV:9.K@,R9$A.24X1VK1D6N?CV>B5Z8%*;6.3+ML ](URQL;M)9;YN;AI>R9 MS49"%,E1Z92%!#TUFTVEU>L<;A_<1*QC/ W9!YJ';CI6#-,T"V>:TPR]:EX- M#EB!\:1XZL3VGI)/+.L?\M5LI1Y=S(U'R8/5GX543>[J78-P9*JU-F M_N8I*R%GI]@G],>NH6*?F7-6-)6[']2>Z Y]@(%+E5YN.L>CTN>)0\S+)9OT M^69AC[_BSNVM"5^4N$)[\G_0PA9'3K_,E'%_/O*+Y&_I:2@]/!%LZ:P)N%K".7O :XU5&&GHGT*,R8JKHOC M6ZPHG1U"@>TUDG)6NF[/*H2?G&Z^AR?=PS4L@"K]P@:[4('Q.K@EP8(;RRN" M\LJBX5M_0#BN[ 0J>S0*NBXJD >N)LO#&M)Z3<^KV1. M"#SM;(S.D^6J1O3W&\MQOUCN?RB\QJ=_^"1^TZI',A=;-95.?[V_6"B+=&>5 MF!% ^@1-1W>7@>)JRXY^0HK#!PH_HL*(8B9U;9I#A'"I30FL#;QMKV MG$D(!R[T)XF*[Z7^XW*F:[ F[WP^!:A9)OWU%[ST/9A!" B M.H"):HKJ>"VA0X6JX@-\[M:VY?[?")K]U&-X"?N9DT.'-WF1&J$&% MK') [=:HO]")U%4B[ ;O,0Q"7_#((0T[IL6!@[(=I;K*-S38ROPIHRPP-=5F MFQP^^'6FP\C8\#8M%L<6C @GPAZMI W"?;7"+0[(RV'5O)ZIQI0 7=T9+.X4 M!YCRU@"UP(XJM^"0_/Q9P^M#X'?S#!EF<8:%(U;P\ZF*Q8OWOX[?_ZJ_?Z V MVXM@%R5L R.X\1*^@\&^ X8F7'>::[#%IGSF:8\(HF").,Q0O6 B/OH3\V?X M^FNHS*7O+URS)*B[^#IOR@W $([+[_C+ Q:"5Z2S1T3ERZH*"U)DT(>YH,;U M<+SQGR ID;NC*P(R7-.9ZD,LX'Y@\PP[4;L%[UE'9"?%ZH2:4M=Y*7;JL/Y:R7 MN]E3.H/U2IU\N87@6O&V5+9MK.^GW+I:]:]\ D5M,K%LC5WYJKLS,OIVDS:B M?G,@[#6FSXJ]&-\PIK@#")^,QK1]WBXFU2-,:\ J6P%NKWU/6VG MDUZNT_!;]CWJW9'CRSOJK)J(*B._:OH+&!RJ W-_^'C_]'B1E"&/J@JUKXD?']=H_'PA'A![ MPFQZ:5NOP4^KOV$U&_+P\[RP^/=Z-_7H[NG^X>WQ'5>%67CA\#B!D;)HVM MU369,67J'6DM?EP3D8?R4X/]@_O64E3$3Q?DET0R_>,V)%/T-;EI\O3UYK-N M?D^D"H8JQK-/_*D-0)[ M$0/ZJU@7'82'CEDNG/9XQ>J704),_.L=8H>?N)=F2C"(%!7@7W]1M\-@U\6\ M2.)D\C]_>99[O3)(_J7"QZZ@T-:G"?#?R"/^ZHTM0\M%HH!S;D%FP2S([1($ MMSZ!P8!]6T2%W M/R9TX1)0^T3LP*WJJMO1'?F;:5(QK2.JAO@:RLHU2>'NN-!\N/PF?IW_GMTS M(-:T5-7&LV;'][P\P?T?<)5$DD&K-6AWL2$N!:5R@=ND[=&+@L,9UN(W-N.W MV;WB\/4'3MY\MASG;4BL\PKL #L "$^#Q3#88L2<[;'((=#CT<;S6$32$ACD M1Z MP5Y:@Z$JQ'/\X;FOEA\]QL29,&:OR,B)A3+,0%'P V=8=",S<<>6.PNC&\ & M!3'"QHGA$FB8OF P',;4P&?-2@^L$V=C&1ZGK TM8J)O7N"%9SL>._>STN;N M'['H..SP<2KWN[!810 KO(VO@49Y?!U 8/.KT3<0(RXN2#A3=O)#)X :5\? M2'8\RDAD!0O@H,4*LEJ4!HW<# ]EN6=,BH-%H>.)V#B&MBORN_!LM-6U7<]X;CBZ$^=#S]!Y<=9NAWQP?CCAL>!.4WQFV"Z(F5\484+34M:AW !N)#@.,#/8DL-G'(@-*D??@N?E^35\@R,LX*QN_JE M/W@QHG^OSALFO/#'9RS#N6)(;9SBL>A1]'Z)72(ESS>I4F22VQ3>[K_X6X"K M.S'1>]N:WX2+\'6ZNJE_6"8_8/^D^Y4#$WYB+7#+7661_,:1AGL:6@TY#ZB[ M2C>A3ON:NS6'M[5Q)2H2'MXWM9_^]FTRHYIGT 2BHV8P,C5!#>8(2-;N.HG: M'?F5BPGNX6&D0C5_H6I(R^"SLU GP6=N$$QUD[TML A$ JC-M?;NSRLIH!,<'@150:<552>22B-R41#Y](CBGY>V.W]7/I1;:0*M%L!D9$ M4,0LGJ?VCA\!HS?MFJ2Y'Z*:O$AY*(B2=:K(7=138-7]!XT+;1MR&D^1R[/K M\IQ)2< OJRZ.NA?\2ZB%L[%"6;N"1ENM;,WATD-?@"J?&%'0-9\O"F^@]!JR ME^V182LOU4JJRK3N"BT9/ 33]>&OB_># MGM+M'K2Y4]"UJ2961]E[]V?J./[F'3M9V72.4O>]O9C&5B5Q7Q&-K5K9>L"E M\^COT7,UWVF-_!H$=C]9#U$$A.<5S-K,M2?T.V5N"$7WEI*8/B"FDX[@=E5: M*L%TMU'F]B0Q?<283LK$VE67*@O3_Z6VI:G.;!7.E[4'\[GZ5#;'O8B8D;HK M9F64CS\0^^E%U@T406#>,_M\B(4/YM[!V7QGTULM[U*Y$ MM41U'5"=E&.ZEWNI+%0WE&9"T9I:4%ZBN@I4ISF^VDE5:_9R?)4#ZP.ZQO:0 MVN?E0EL+5MT8DE^LBD9$%&!4HY:&VNZ&6L9"A[FB<+].UP)PX[R_6^QM2QDV MNTJW$$(D/BN"M_92C[5!-_=CM)M27Q+?&?'=[:Z6?7 ]Z#34SH)%6[J MAN_:N-FDK50W#T!2C, VO]:FFG*)^3(YJ]1>):0EU<(JWA!.]5AERUH]-(9#!U7[:G# < _IGBHFE^1N2Q8)41W'F[-L MCRU,8XDWDE]8OO3M$9.H6'),B\DK/!3N$'_S*OY*2P MDV:L)#:%D7DE)VQUR+R28SM&R=BLI[1X95$B26:62%07B>J=#[_K@VJ96R)1 MO0'5.Q]Y'Q35,KNDYMJ9S"XYBO.?- F0YQ0^?\#R/MN8S"^1N,Z.ZSQ'\Q7A M6F:82%QG/J_OY#FOKP38,L>D?@I;53DF!YQ,/[_]KZU M.7$D6?O[^145GC,[=H1P(W%O]S@"&]SCW1[;QV9VW_DT(:3":%J6:%V,V5__ M9I8N""QD+D(7*,?.-@BI5%7Y9%9>JC)A#'Z)&:\6C%W+4LV7CV*DANN6%=D++7/])S=H5P5IKYO4.+9+C.VXJ/+F6MC^L!T7@6.P/I@0W(%[=&*.6?#< M(044!'&!^-1<1ZMJ^.W@/&H*;:E>^-/G'.'%07AGRB'SR:YU_8FX[O[+\ MIX72\EE6M8][]1=5>[UD5>6]>[W[\"+[M/# >@OT(OW1AZDYS"_9-=1K: #0 M0 V%'1BP%=VT78L.H-$KW52^GW@XE*1VK=%IG! **)E :X[ETI.DJ5JFZ:83 ME5SR6&R>LXK')#(: BH[61A/F.TD.XKNI23TWZ[M:*-9]+WL5\U08>"?:TT_ MODR<,27 *9HA6S/ AFO9\'U$AJZM&=2V!78#3-E$-F9$LPDUGL$(4F%B";[= M=&VB:X[V+'L2R%!T%ZT@,K%,U54<^%$>:G#'C,VU!MC3=:HXKJSC+1.P"F9$ MU>P)"!3[G/QF3BE8"HMO54V8B 3*&J;C479(=0T>AX=EA^"3$\I,LF@/IYJN MD[$,=\G ^@XT 3V157@I#)R.1M W@@,!< "G,&.(G9X8P0P!0K#;IJUA4\+B M#6 %NCH\!9.'PV)O@V\6O/R'JZDP ^<$YAM->^_II8E=9X"*:UE /ATFDYVW MG>$> 'R>&J^:91I>R '@)55%\<*B.NN9HLO:B]<5^@P#@&'#N.WSC'&>A^1Z MHL\X)X]T8EK(Y!^)J^9^Q54R@WXHP5J^!/-'=63":A#A%X_#X)7.V#+=YS%9 MR(15L:E2T=XJ8TV%!CX'*E'CY-*9FGY:JX!)V5EU;SI1B2'3L::,X1*P%[P@ MPO::X>DX3,S!RA%LTA:88)L_.F\WD B878N^RKKKRXEG5Y1#72G@,'V_$KLBV#8*;R6!JL3X; M"CWWR!B90T]*="X2)0^;KXCD@9KX6 M?-)'*4@.^H9KD:^Q,4F#DM &/?3AZ\W@\23H2%2'5V A7^^A^[5?N7KL=_]5Z=X,^H^? 6A3>68'JC4&0#&W7&2N+LB8 M.4L_$VGR=D%\=^!/5?8'S[WS%/H_G9!/L63ZK3%WBC3,86KDX_.:9RL@#TJ3\O MP+J.AD%CC_9XQ_+%,+Z\>'D#ZWG ^!,4$51MO85"_A@&FT[F21PGDW_\<$WG M8JF3WD7!Z[L L/21C'P7\DCP>P-35W=BD0AY_1@M8!1D-X,% 5-@<[<&LHY MGQO\NS/9BFHB;.9Z[4VX CXY<,&3]*>>T>12]8S/'?[]264+C2,59FP-T4QZ M5*$81R(U42"HOPID05@G/8Q.2.]F7.[7>V#-I> H:'7:,W4=R04*U6 ,%BQ, MHTWZ;PJ=..0!:,*<7*0G._+'Z(Y\9@;.@M8154,"#>7=/;DIU&AM:)?_,:WO M9&"YRG?2=1Q9&3,./\?1L-RO<\4Q_LY _?/N\QP 3#&/T30CAC&ST6%D[DA6 M'!?SSP*6;5RC;<.<>LX"A3*;SS+!0H^\$'\SH7TK<#+8&+14O7RW[,4WMT^_ M]1^Q1Q00]Y_^$Z@O=\%7?/SI[OX__?_G72%#"P$ /]ADBAV0\=R=%48L05-' MM\6SQ<1A\$I?LQ%_=266D.:@1P>B^4P=T/9DYAI9A93LFV[-G MAQW]X!5"^(Y>_Y_=N^Z[UZ,C*7#$V.ZPXH$M:]]+CHCQG1518Y3Y$4.#V#N] M@CLD_3L-() MZ]0C25?%]\ =_:O;0:][3I[6M\V960[$\2=C=;BDM7$"U0?W M?9PDV!KR&!K)@:=F1:@$'148+IF"0653XUW$CYG?2Q$2;RSOO1=+WL5@,@,G MA,]H,*51?P%P!'R#H5L3D\VI8MH.TP%7"'ND2"SW)^D?=YX3P>LY>B: ,@H0 MU7RAUGQQL.@K!8T2WO$")J*?L2;)'5;]V5-J@,8OIL4,GMA5QS'Q_)3?/.#' M@Q8\,+%@LBU@!- @G+'F.] 60\\K6R%LZOL[@NPZ MJUHX)DYG$SNDSI128U, 7U&&!B()R$NP);B._^ ; IS;X&-HLS."2XR(U#I MS"E>]9Q3]MBOFHUFAVQ7^FUKJN5>OOFIM*Y$GN5J^MV^ZIW MU>\UQ=Z2VYQUDIF'71!T_7[UJEEO2I5>M=:OU.O7WLOVA#3QN)@AM,#-Q] M^<4/ Q=VW]N.K< 0T"_^ZXGTLY%C_B@VB+D@4[%5)J4R&#ONNN5$ MWA.114[DPR=R-7HGXY?M:D%.!@0^QT?AY[R<$ :=W@8G+JRNM;(67 M#^+3PZLK;7$ .=;P+GI&F$U*G4@YY&=JKY=+[J\P2'KE;X\)7(#=-\VN(&T8 M:2*4^9T% I/S0SYZSJL;RWS!R"OV[S^:,[[VG6C]-W_;99?M_:'J0'[;LH*3 M)$B=)D\75BIL=M;+2%=V;$H-H57-,>D8Q^8VV%POKUW)L2DU)*%=RS1G]'$F M5XF)'!1=LTGGG/V>>#>-<_:=]7+=K"UFM!J[3/]!$\;5F(.6"\E M7KDY0 3UJ[Y/TX!S0(DY8+W$>>7F *DEU,3BSRQ':C;HHU(M:@(=#NVC0WCB/78[0KK>K M@MC89R;2E*!])!ZS+\/+I1WT?,L!CZGSZ>%;#OB6@Z*'SG+9GG8,GP M5HRM%(%66Y#$?29X.PC5M5B0:U=SV4F0&N1:0JV9:8I,#KG=(9?+!H&T(->4 MA$:V6>F/THKAVFT&IGR$4\ M[%AFQ.X244_-I=,!^SK#+5<9XA_06S'_W7NT#?)M2P*8^*\[ OGQX>%>=1\:+'BW(]B!]=2[J&VHVL)%MI M"Z(D=*H\2EXN"(JYGK=/'8*BT*GQ8_4E@V"NQ^I3AV!5:$O[W#/,;2$>12]H M5$;,\?1\VGS<%JI[74EX]+'$.,_QC'SZ.*^U^.X1CO-8G.=X$CY]G'?$#$\I M\J [#PBE&A 2TSCOGC93256PM_FQ=H[@M1"!YFYM/#H_ \"E_T^--2%%[;?^C=6R&V2QW> M:0F-!H]QE@MC4C4&8_N-K>^"L79=:#1YZ82284R,P=A^@^?;8JP.&&LV!$G< MYP$.;H_P0'E! RN2M+O*L5$T98?%0.QTA%HMPRQX/$18)B37=E=L,D$R'KQM MMX3.7I<<1!1[M.R"(-E>K-ON#:$L2ZBT>D.8070NBK=4ZRQXAVA'@-<6'Z)%X>+X, M+Z_EB>;(NG< 7-4H$;]E*6>@(#8D'$LL%R%JN9\+W#$BQ*M3W&LW@B-P# M(G,](KYO1-8$L<5/C/- ^!$&76HYGAC?,UM+0CM+/QZ/-98)]CD>(-_W:B;4 MZSQO H=]+.QS/$^^=]@WJAD>A.7Q>!Y)2C625$OC>/F^>4P2ZF6(.W% %P'0 M:9PVWS>@1:'=YMM1.*#7 G0:A\_W#>BZT&R70$)[>M G9VBJ,_PF0PN7Y'\( M(4'?[]P7:FF*?S'6+_7+4G=_N9AWE_5VP2OE.Z5\G]1BER;^:^#52&'-<.60 M^OU^]:I9;TJ57K76K]3KU]W*5>VJ5JFUN[5.ZUIJMJ_$$^]Y\H4-Q)^D7T_0 MC4]U?2*KJF8\A]_MB:R$WW79!MJ--&. CYXL4ZA:_3F&"LE$8PRD&2HUV-R_ M(:S]F<[=R4C\@34:/V>2"8"7J^=[#OCT\"T9^Q$RX7]BF^_/V%_PD=>NY_'N M;"%7Y[7K.>0RAARO7<_W4&RK;? -%44)L=5Y(7L>.CY$7/-"]AS7AXAK7LC^ M:#8][-W=/##Q$."Z3N<"L?FQQ?+JN^RV2(M]VTVAU&T7F ];SA)54': M:RE';H&\TP"BI> "+8"O_YMSV'HQ[_7+\@%C32Q3=97MB_)5A;J8(S=QZ*P) MG?7"REE"IR,T>7ZB$B!GOLQ](1N62BD*C2D'$M3]>Y-E_06<*8SG>&K6*U_U)0JF5[O,QE%2Z?"P^EN+C.1GN. M.)2."4JG"5AJQ@5U-MH-E"Z6UG3*"U4QXU+?9\=KS#\YIO*=#('&*F!E3DJN M!6PLNIMQ0:^-#7M=-Q79H>H3:-/T"NF2"H>!A=\46C5NX!,ZX#59>M,0%>S9>S#="RP8].G3(BZEJ(Q@#WRZW&T/%A;TV7;6_RIIAX]DH:M\;C]1V M+%=Q7$LSGC$(-ERY&77%^CUW>?&%O/@ B@OQ;+J0

BV6@/71I(X;OA M2X"4N/#,1CODTD"**-0Z?.][IFOQO3.F5A %)Z>UE!=DXM#&V_[14VMZ_'*N]_;+4UU\NYGUE75W0 MW7S5S=?<%EEIXK^&]<0?H%?VGNJZ;S*%W^V)K 3?%R93K%9_OHAV<'DNE[H7 M+7TD9?:#MWTX&:=?Z$NTW<]$,\!&T? WT"[HRV6\PR^F MN_M5N!"5PJDX5QR;_NYKW6[%ACI@R6D'UK*[RP]5L#9MA!;1^ MHP9@PS8-X.L/2V=E=Q+\,N;T-Y"/6/[[<',4A3>:KK-P8AENT/&H&A8R"(P_0IE/HC0N? NN>S.!V@I.JD@36 M@H<4-A&D)H(%#)-WSI@MPFL)\I(+QGP%HU0FP:@9BL5J P*:%=/VKKB8ABH* M8H2NM^TB:4'HL(&3"8@*^J(IR&GL25!_-%.UR00T&7@35<_)DZN,UV\QZ$G8 M0=U5J==UEG#!/\]A$U6S8%3Z;+GO09<\,:::2;P6.(]R@!%!R* M=4$"6PF8X,1O8*&%\:ABF=/PI^7?D+/(P]>[/WY/?$L\7%:AZ^32?QDA-Y7@ MQ4G$KWLZ?-C'3]#)<#"1+PN?QZ'K_J'[M5^Y>NQW_U7IW@SZCY^)K$_EF1W8 M@XAG@R[,U0494[3[/Q-I\G9!?(__3U7V!\^]"P;X/YV03[%D^JWW>+)LON)K MMJ;)X/[ZFV9\CZ4*FJU+O.F_L],Y[\#85,V>Z/(,IQB,=UH9ZJ;R?=X7>*-, MQA:JM3\YIG*R /2I/R\::+X:R@"/]GC'\L507"Q>WL!?-&"2'[17=%)@)> O MG^2/8;#I9)[$RL1__'!-YV*ID]Y%P>L[2AU+&\7 ?R6/!+,W-'5U*Q*%G-,S MW6<8!>G-P.K0%.@,F'7G?&[P[\YT**M^![!A@3ZV4MQH!BP0@$,2%IJVR:GO M_J+J&9\[_/L3+#_;-_W6$,WO3$!)( O".NEA]-E[-^,JO=X#U?66@J.@U6G/ MU'4D%UCM@['IVC"--NF_*73BD >@"4OC0WJR(W^,[LAGYDQ8T#JB:DB@H2S= M$W@@[MP7F!'%NX9-LM:]A[S[@O=\67A@O>#FHB>;9;,;PSR"$MG_X6K.#%F_ MI]D*V#6N10?0WA7.VHGG I*D=JW1Z9P0:BOR!)=-RZ4G20K=KNK[E^%EDN'8 M]APF)#H0+&8.TR55Q"-MU)NI!MNXM]CKUW]CG^6/;3%CUO/I^ZP3:L]Y\H?=J^#?8W@@B M1):NO6B.%^"#SH.H(;H\);X9[,,O$#PVK%F6XZ4B81JX9BBFA6/!YX7X1X:F M;*GL,#/S;YFX,BVC>6+A#GH:.MT0W6BWXV/X?26I<9%;QT$ [;[@)B:;T>X" MWTEM--PU>\S> ).*^@J\P7\7W#&D@1L-G62$RLHX; !U$[AEI+VQQU6*\4I_ M&B;F%"0V_&MIKYI.GRG[C/VF,"9;\%QPVBNZ]M ?HTUD=$,(Q)Q@ ^B:AYXP MOQV+,X-"JHV06&>>"Q!?^,,%41+DA($FHV2$IYF[0U/\[\N3&!G).>FR2QMI M7Z@:QM;RD$NO #ICWP='X-QGL0-[=7<\!&NO0EF\YO.TBMY M"^]'BZ_B$=9#]URL"_C;=*R!I$D:<"?% 2#E81VNRFT.N_K%'M 8M)N M]4 ZU9B!O-][ELE .NVJT&F\UP*\@?B42Y!#1-[_D@!=F( V (N@/CLG Q;F M"G0V?[U: ):6N VBW9'6PE&"4A8A0K8*V7$)0M^=<>4P/O1O]%5^ '5$Y0"1G:F>BY3_14:GI,> M<_[(NDZ@20?GQ':'H,3YD5_9NQD5TH@;X)S<>GLQZ*N?(@A7E5=3=PT'5!I4 M_31C_E770,=1?;54!6Z'7]ATPGU3S6-V=Q(PG+]("0N4"0@V-5U=194X2B5O M&*#^@R8]"[:)O+, 9,Q!Z87X1BXZHRSZ(FL&DS0C!Z/3\BS(>*1K\E#3-4<+ MXLW9<4:6OBK;TA>M];8_[6IYV M9'L9>ZB#.+4_9T[*K1F/B?\M. ]CCO'L)\:RWQ8;5/S8PT@SV-MB0\,;!M5) M%(RDRLY&!EY^;_M"& %(ZU#;/&*S_>FVR(F ?38'HX/Y-WX]D3[>Q[!3HH6] MB!Z_>QN(YRM99TXUV?$W9 XCFS(YW0I+MR[(#.;)*S?9]M/<[I0_29K[X.UL MXE,:T9=AV.PPO5;YM&\][=Z./KX4'H]('5*X$RW08."!+NN5"L2@#CD5SSA .$ 6)8?!=BL6<]GR@]N?QSGH;@7;"KE%8%;XXWQYOCS1VZ^9Q%:O<.>Q.6K)\R MSP7NH5 LJFH.9K6PHQE,XX:43AJ[5%N.OZ61?1Z$CQFU>]K? _C7? M:!&0QNX:ZJ.GC-N#V82R??WAKS>F=I8X)J0-K$CKI<[-V_H>CFUU8%Y;=H.7-\AJ]H\J:(HU%LK:L?M M'0UG',[[@+.T7M'+_<&9;:U+;OW6SWIE]ZB?CLJ^H\[]Z)$JF(Y*VRYU? 36 MJW+(65:7PBCTU\Q*_97(K96DSS/>LL\++_J%-1W[SSR^4 MSG!8M^5<&#ONO-:&ML+[V[ 4JD>W@?S6953+E\]K@M1Z?Z"0FPXE!.QZA\X* MAMT-;8<5Q8)7U0CF$"X>A!,MA+ADPG0#I6D(RQ[SE\0'M9#M.#Q(/.^?(V''[238T$4K@*:X)M5:].'S. ;L] M8*54E2L>=N80SMQ J,5MG<@1PP6P%\28E-#<8"@>K)-0'5<\IICB^(!VL!UG M="$YZ%SE06?>'&^.-W>\S7%/$@\ZYZ0&-M^K@6*GY*YB=D*IWN;1NL.#:RO& M%J_.;?&";)=(,^@L"M5V@;;-E7E)UFC)4[#]YE2> M VK9PG/,23@92TMMS:%TVMF.)5S>R*D: M+G!G9&29+ZS&L;PZ>$4H%D>>ET6VJ$*U5P:RJ87UTM&,';':Q5KX%HOJ? -J[;'#A]ZA^][_< >]T<3W&Y1Z+0-$I.H+KNH^.6U- .8 MTY"?*593_T=8:?IO5WW&*]C.LVRQJN_8SLAU7"S?3H%N_PW?C[^ 0*"6SJI1 MQW3G_!WJHE)R04@NRLCLBD/3-T5W51HPOJJ]!N65'[[>#!X3"UY$ZBW/JR5' M6AB/*I8YG?M\EGY#Z48>OM[]\?O'937>.7%6+5\GE\':1VXJ\W5P-2;K/BC# M92RH6;_T9>'S?!UYZ'[M5ZX>^]U_5;HW@_[C9^")J3RSE]>"A=K4P5(C;;34 MA O'$IE^Z\W)%'W-UC09W%]_TXSOL53QULKHEJM04';.4=M3-7NBRS.<8AV$ M2&6(=< OHHX_F8PMU)9^L7PQ=.(M7MY @66U MPY&/KU%7--"9)W\,@TTG,W;1)O_XX9K.Q5(GO8N"UW>!@(:HC6+@OY)'@MD; MFKJZ%8E"SNF9[C.,@O1FH,QJ"G0&Q/(YGQO\PS4.ZS,B;%@U&K9ZWF@&+(. M0_+DP 5O$3E%9&F&2]4S/G?XAWLS;7]SYAJB^7W5&H$L".M$78,E&<*;4=]9 M[X'J>DO!4=#JM&?J.I(+=*7!V'1MF$:;]-\4"D;, ]#D:2R#3M23'?EC=$<^ M,_MO0>N(JB&!AK)T3YS1B!/M===[R+LO>,^7A0?6R>:W;+E?FR\3BXZI86NO M%.2?^4*1]P?0S!5.UHGGC"/H8^&(8"X'']+$E[NKVFS=7UXUV MI2?VI4J]?]6J7+4Z5_!)O.ZV>]=BI]E,7O#+%VKS+RTJO(80V+['XA^'Y'*A:[G+@^VEN=]*?)$U^\'8V\2F-",@= M-#M,KU4^[5M/>X$/1'"9NA>9>D<=\E4&K=A3=\LM6(^->(_4T2Q*RTTT+I:Y M6.:P4)QQN6G&)3*7R)RQEW4MV2FYHG5L%+NB M!AUI)5\_N2SFLK@HG.T' RK>#+&]H80%_=F\5@6"_SLKC@!XFLJ3O7#_VA/! MZ9\G_>^'\"#;H,A1<+PH&)B.K!<. (4]4!SLC&DT$G9ZIW&XT[\ 'D9U- M2Z(5\!#05BD#1"F/U*K-N,J'01+*<,M>_X>K.;-P\XOMY0J8;U_ L $&#>ZH MB@/C2TFH%ZF*)X=P:K(XKOR8&.PB M*XST%(5J(Z^$OF=E,??WJRW=QVR\Q--G9$B!GG@@B^W TT8P/'90K'0JU-HM MY[+8Q&4.BRF#GJ'^=*]H5XSVC\ND#YB^ZSB6-G397LZ!Z;6\U?K3%AH\L>.! M #FN\MHN0-Y9@1ZA+C>) K[#^IWUK4=V7,!V M3W&J>OD$-CKD\IF+5?%,1>.NI0Z^=3M M79N(Y7(W'Q@')3%07$F[3776G%>15B,3\*>ZAARMRS AP"J53WG]D"=K@!+5 M=/'<\A)3YN;\7[^+27(CKFA@#@IL%H&NIB"*^=C)ZY.JA&KJ\?).W%Z'[#75 M+%BG)E3%3&)T:]+E0"R\XV6=N.T5:^FH6:"](XA2/K[\G1:*#!ROJUB!7U]] M/0,3H4C#+-T8BT7*WXQ81CSK./>GK@' MTW8LE@L%S3'B6VE$ ]O.YM*/-\>;*WUSQZD(AO^);4_\*8Z+M^MLXZ]-3N42 M[D$IS][\UGH[)3_88Y;@ %F.Y1Z_+^:@;"BE"OWN:>5C'B MYZN.[B/@6UG2V,K27F\O6"&6QMT/OU7S.3A'G;H/;[ M(0IYG>L]3._QJ@ %A9YQY?23I1,+"Q[;4WFRM&W",>?W[-?G<#2>\R3M9;U< M&=MK+PL;V(.-[>>\1)XQI-,]\YZ MF0?VO/CMGB^SV2F$/;[%*6%C3S>T^[N\NO;\[: M_+).-8N%VA5!/R=)KTGK3)E\YKWN_?\3^$>JBK4+,AA3F[+C9-Y)>");[#R9 M[JI4A0\$I"C[V77"4QA#_\#%1)<-^,V&I^#&.].A)('L8NW%,)<+AZ?NHU M-CT!0J&/P>=QJ/X]=+_V*U>/_>Z_*MV;0?_Q,Y'UJ3RS@W4 H6#0I3Z/*;+P M9R*!,D-\K?&G*ON#Y]XIE/Y/)^13['3]UGL\65[(\#6A=AF]?3RJ6.9TKG@N M_:9072>#^^MOFO$]E@:XT"W".AA:IW/>@;&IF@THG.$\ZII!*T/=5+Y?1#5= MF8PM5"!^-- Q-&0?C[AXQ_+%D-,6+V\@H 8H<)!YKE'M 4;[ M\DF.B*HYM9>^;#:9)['BY!\_7-.Y6.JD=U'P^BX0&U XBL'WRI)"P>P-35W= MBD0!A4C/=)]A%*0W _U.4Z SH*B=\[G!/Q2J-D:S #;,*\+. -]HAFPH>"XD MS&ABDU-$EF:X5#WC+!MK MO0T>J"ZT?MRT.NV9NH[D D5B,#9=&Z;1)OTWA4X< J8:>1JC8M*3'?EC=$<^ M,^5N8?6/J@.!IO#NGCU4,L/M5MIH%E55V*\:X!,>J#79,G$]EHUGC^,W.O3O MC60XFVMR:,8RY6T&;.!Q@3_<#5C Q[0&:J$-#>JZ.?5/V.8[33$JGN))/SET M-=S4Q7JG?UVM7(EBO5+O=JY 9ZJU*HUJO=J_ZM_TFNU^P$A?F#W@*U&_GF"N M<> DWQL4?KFSE MC/\P+'_?"Z]H_+ZY@ZIHS*>=%Y+F,C4#F7I''8+!\W)+U&.CVB,[A4#+330N MC[D\YIR]A"^PU&[]7=KEYNYC(]QO8)HXXW+3C$MD+I$Y8R_K6K)3I/-D+]QHU"LYI7R?MRU2$M%I"3<%Q+ \>E*&DF"6(V)J(V>_)D*5WB:3Y\4[]V:53H?+.>I"\V,0E M(A3G)S/%[/6G>T7S4OLL'_BT4R_UWJGSU>51P&P M=F H;JV%XL( 3Q0:M7S.P9?+^[1O'2JM2I+D5"QAP:$#RSV5)!_B\B[FJZS% M)N4P%2TVZT9:@B>2Q4H0ZYDD;UR/>H>Q1AX:1R4Z*N)J@.6J..;"49=2+9\< MJ"FD@^,:)%53T%ESP'P]6IM Z(B9U,5+=14Y6I=A0H!5+)_Z>MA)X9+6 M7DF,"1+DH,-F&G*H"0VI&.7&MJF$PAFH*%D5D7_B-CQDK[!F$RBNM_*P\U;1 MY4 ,O<-FG<2U)VZ3Q5JZ:J:K!68:S2=$M>UJD8$3MD@5>\IR/0-CH4C#+-T9RW50 "1",/XKQRD7O9VQRW69B6^J48T M,/!L+OUX<[RYTC=WG(K@+ON;0$^E4NX':4\F_2E]39-%J((>4K% M/FMB7OO5>#FSN&.L^\BI4#K9?W#3?>2J?&95/OD&EC0VL*RW ZP0J^#.ZU^[ MW)LEN>SF2^5A3?>1VWUY5?[D,?4]Q-1K4GE6TG3"\T79-;W-5BXNW/E:>EC3 MS?TCH1BN<.3 MM)?U,F%LK[TL[$X/=JTOJS0I^;GK@E3/9YY_.;+Y6%-]\)R"5\BY=[A&V8V\;XQOHV6NOJ!&KU9\OHC)!=ATSN, ([%T)E($OT'H601C9'*QC%"+-.O5FU>@LO4J_7JC M4ZG7X5.[5VM7VK5JHU;OUWHM?-T"/8DO;ZG:!47KJG-3JU[W;RK7S?9UI7XM M-BJ=?N>FTKN1VO6>V+J6I*NY:-I4:#(E$69?\SI_LJR%H6S\0*R_6X#8 JD9 M*C68?O462LXET5DL3V5&2L1\?:CS>E(149+Z3\C-_I*S]'_E+5=UP.S JZM% MP7NC67LJ4<[+ZY4" $\4E "5(^!X$3 8:Q8'P!$#X,9T+6=<. 3P38Y'>;VP M\;6PLJJT_\JJ=]0AMJS3\M4 VVH;9">'79"-N!(T"QZ::FV-X-1[[.H*(S; MHP30J\]1V*S4J@5!8;LE-)H'PKB3X0"]UAR%G6*@L $H;#8%L9I)%0.. MPBQ1V(PKL"%5Q.IRS"1W%*(L;'2$=K59'!06V,6[7UWYJV7:-IE8YDASN+J\ M-^:,VRNVJ;K,2/7 *+5=MJ'@VL'<,6=I]]4"]X57 U1D&J\2O+A M@:N6@G*[*[CJ *XF+UY\>."JIZ"S[@2N^LEEK26T.P4RB KKPMVW*GH;S=9/ MANR$,YZ)X'[<'=^<=,RO&7>^AD-=CW?WI$:A3./),97O8U-7J65?R;:F['KRN%-M%0 O MQ9;0RLTZY(K,_M"W(MBVEM:=#?KJ3#.1VMSF.SSTQ4?CUE.CLY-]HM#(K<81 M=WK/]6)&0I8 B,J6 >:.'3C )UXY6R YL<=XXE]V'$L;NM[A8<=<^-$'!%>J M]Z94MU8$0A.5Z@=J/2%YELWDOD_KX/=%1JZNR/^( :*T"[=SC:$L);2L"@8E:'C;YIQ?1GAK<(OLX/#6WN9$7T9X*[.6?#"^XY[VJJG44&VF M'S--EZNX>^/&;8[PK>+&2"@G)&)P+]9%>9"UK5E3*A!K$S,,QE)?3Y/7!YI83RJ6.9TKL8O_889ULG#U[L_?O\XF^4[O7P5O4XN M V*3F\J<\*N31V+Q54S,'](MJ%BP]&7A\S@TXSC(+T M9B"\-04Z6T[,@?HSORF2D\"UI' M5 T)-)2X>Z+%M9A^R@N^'&:%"U[P9>\%7T1>\*4T[,"3_?."+QP O. +1P O M^,(!P-8 7O!E:;#\>G[7"[OYA1=\.:@X7""B,.RHISC?$B(4I^(*R4&H)S1K? M'GYX*(P[0BG.=\:(Q2KX(@F=>H$.Q138Q<7-]5(BY;>O=GDB\3A M(37NL..FZFW1D"K6A8Y8H"-"'*PI@75%7&PC=;EH8&T+4HT7BCT\K,9'SS;3 MO@N%58RR5856JT!!MJ-U+,\KO' E?F\G& T(L/-ZZG ME6=7UZ N@$K&T7=PZ%L13UM+SRJ50[+PBPIFH1&>2>YYK+H>'-C$^Y)FL-V>"MB9750X/;2NB M?(EZ:X3 M'R#>MCG&EQ'>N%9\@'C;YL!>1GCC>O$!XFV;HWE9X8WO?,Y?,^:56[+DQFW. MXAU["GD.OI3 M\U9/0X^#KY4P+?-63X./@Z^-, G;7/6[]C!]V63RBW1G.3^ MY8QJMZ2K&T>1^;=K.]IHMI0^?B%U>:WIZ= N$[II&( +_+,R_Z?<)-A>JF!"877Z.RU MLF'@Q__=Z]P7)\S_X=:&Y#RHE^HR_ MR.)/[M"&F0,2]U^Q@L4 GK_"P@ GGE21I':MB7LW*+#Y!!YT+)>>Y /(CW*$ M2M*Y!X7YH(@WJC!E:(ZTS^B]X7_M=RPLM<)+2]-\M 16IT-S;#(=F[H^ MJYA3@X+0!^IIJ@9C1#GR_C7?SK^=7\.+@I?T>K?DV[?KX"7$M$BT#P-JO9!O MIFR0*].RS"FU(MVYT6P8HX#/SQOT+D;N&E@S@[X1=F+&8((?Q,O"(]X=D4=^ MPY(GE@V+#=H#&6X^4YA*BTPU M9TS\>9Y/FC=H86&$V(-YAZ-T>*2OIOZ**\8",>SYZ_#9V%=B01*$"4@@6<&! M !ZPZ?>D77SENW=X !P&EP7"\A #YC3 (Y')-7S6'-)]MB@KZ$-.1P!,QE&A-V0*_X H995MAC/VWBY^9<\E\-*=Z4NIA'O\,C:G\ J5CC3D MBB&%?IPMCF^YN^$PO=G#6X>R\=VCRBBL5Z09P/4.BP#;1-=LATT NWVY139? MN@=%@?SSX7?3>H;IOA[+-B57T+9 [LZ[Y^PV605] %K# VFO,$O/[/E_GC^< MDQ6/L7Y=WUY=LVODCZQ6[X>A:7ZW7,-@77K_ MM#TS5$V1O?BVUP=\EMT#RDB7+95RM .: P(6IF)I/(I944W%Q6F(M&9GK41L M*="7%Q^L413M;;0/[Q6]%8UZ&O(@!BB8VPPM!!N- . DFQH:?+"IXB)_.3-U&%:9R_#TT1 );.$ AP?3>W5BA8%8\H([]G1'Z5-3W8VX%SNTH& M;S/WC82Y7YPA-O?AJY=F+_=9;^-IUFK"K LX'].Q!N+_XUEI;C8KWZ@#K!$, M+O_):.%D)"%P"O_"6A2!E@\=;!\G2FP&%OBQ+4V9&4<)Y8Q0R#G M/V]-3+:YV;R-?#UUT7@V+:?"A*4=#)")3?L\7NK"VT%O017%3F9P$ 6FD0V M.RYL41F5-5\J1 2(^?*B.5XI0R#;)]/R[F9KH#Z7XDQ@R+@B0D^>92>4')[/ M9 UK'9ZG;PJU[?6$36:6W_Z;HUT MX=-*Q,]IO"I]'1*,!/TB]Q-\-*+R@D'U-U4<)+<]@9>.-']%]K0JK*VC,670 M QDJBCIH((YKX2*"U2Z12''J(8#W0Y)';D0:;H)IO7+/)]FRT11O%&?70U M-_ <']")ED_:\QBUF;";V]A-GL(1&)BQS(=-3UP+EP_&W.P1P9\4DUG1SA@] MH (YUP"*',\9E^'6GC>7+\:^K*504DK4JM^-$ 29.6 M@%J<9E5C_LW&QOKF7TMNS\%LXBT,2]<+LT" 7M9(U,L\J\LQ<9D&NB7.9)RJ ME>=,9J?:)L]A8 3-E1H ]:GFL\XW6";A)N8$1*\*N1^-F%Q^Q%LGEJ:P:(C' M#@DX1[^112>ZK,"SS$\C>];PT_W-8UQC<0Z'S%>QE;[LS'OR$)%XZ0ENP5\! M$UT;;/%E@:U5WHW0]/;U?1D5:"_/$H%G S&\1._ %)!A!=44WZKRGYI #TV0 M\[IK>UB4_?D@Z!E#E(PL\X4D\'L]+B0<\'ODXW8.DZA6#H-M(D;_^C>XRF"6A<$7YP6/!]E/TU P*OW1K0?8BB1*M*:(JD! MN#NOM=XGT_P9L9U$T;CSAGNA:-1.XA3]D*+2R:5T7GV_Q/PLP$T3D%5,JAMD M(635N;!),(F$S>(*8_^]'%JISHUET"3Q#G\]0M./ZF@$3L?4UPS?B;'5CL1A ML/S:*P0;U5BC(-].Y=U$W/ L$?EQ9Q]CD+]?->90X%K#C3AB#%Q]6BC;K#9Q MI]K2H!!?9[)?9^).C*5,2[["Y+'""+A+8DMU,NY85\X,/IB:QPR*AG?$: L& MCSLRE3.#'SDM)136<0S.MC'BUL:735F=+>:H?($F"9VR68#WU',P:B,_>A=L M[!POQHSP*)[R59L]CIC4=G1",U$S *":%'EF<",,GS@ M[L^;QZL-FF.")PE4<2=E"F#-W='IGZ;U_8:J #;]D=K4>J48M6$34 2CK1&W M0#!WM;+2_):3'*"F03T/Z O\,([8YA^0L+&F*RIK$J*9@"/IJNB!]EQ=R,D% MX-O55O="D#_H^1(IP[C^.;GUUNX5-Z[C6A^[5?N7KL=_]U$MGGX-_Q M\/5F\!B6Z" MO1.$W%3JC? <5+A[8F$GQ?SPB?<)/G[YQ$Y,_<^73V/G1;_\G_\/4$L#!!0 M ( /F 55:)?[J;M]( !7V 6 .=.^ZY]YQSSWUCO)4]\\_>6=ES MKC7G]WU[K4V9H2R#3ETW,C$"T=#0@&Y3/R#*/.@*B(Z6]N]!;?34@X&9@8&> MGH&5B8F1F9V5G9V-E8V-@Y/[% /GX^-C!_ *G>06X>?EX M_W9"0T?]#3T#"P,#"R\'&P?O_W2CM(.XF&F#Z>+I:,Z":+EHZ+AH*-T@" A$ MPT#SCP;Z9Z.AI=XC(Q,S"RL;]8+Z4R!:&CHZ6GJZOW=-/1M%/0^BYV+@%E?6 M9^2Q<&,Z&\2K\BB]D%G"H+J#SW(4+ZEZY\%C%M;3_ *"0E+2,K+GY-34-32U M+FI?N6IH9'S-Y+J5M8VMG;V#H_M=#T\O;Q_?X)#0L'!XQ,,G3V/CXA,2DS(R M7V1EY[S,S7M75%SROK2L_$--;5U]0V/3Y^;.KNZ>WKZO_=_&QBP MN)75M1\_US+A*HEGN_.@U'6TY)J6"G"7]?^ MX=F_SK''_TN>_3^._5>_YD#L=#34P:/C D%!)U;ODF1!_R[6BCI*/BEIY2(J M *?@I;W'X2R!:IUSWWL[Q14F5V<4:B0E.7FY'7*M@S(S:'X5S.:06?GQ14=E M!!M,'$)MKC<1)^"F>6%C2;PAB:DU)?IW;%&VX9W/].6W9P9 !M6WP._+WB6! M9/]:52#.N%M4&&L>4[\G '_LG,;T1Z.#"^I[$>)<.4U85CN-/1F-A M<"5; O^16"T.M@VT8K8+P(Y15>2?SS6Z3AL=_=3ZNBST&0L]A>QTP+H(.Y&' M)M20._*R@F_=9P,P%76D''P_['I+0\TJ]I$@+D:][%WKLZ.LDW)=%N(Y M0!'3[:K9W'QV-[!V9B/OWEF_@5E&-N;)7&L&J\^YL];W53]G76.J&H5I1@]" M&W]V#L^U.*-'6L__:4A#S75[N2C!&E-9JL0%%B6-+DH:L5[[NB#":G:OR",%8FK@V49L0,D*AL=ATV[NTM-//>>%;ECTW[]1<]ZO_FZ(LT?< M@ZXT1]!!DMS[]'+#2A\-QZ>L6QP++-KG8QA9OPG0/8[H.*P( 5FX.JP,S\EW M(<'1:G Z;':1QPRL0-VV?PZ=W@5[P[U!1\_$:W"$W':J\8SF0#VBU#29\4 M(WTP=-'?R$S/NIEOKC:=-Y6[7Q%["T3+P^+]N\.^LL4 MD"<4D)7I1,VANG/:1/%=FW^4$A1PFEP;^6<:4ED"WCD'PI,?7$MIE)"SUU"Y M?(8;I)?UKBD01/+%Y_2 >8$N??SWDI.*4*Q.V;:Z0R%LH>=!QX!!)>G&*[U[ M]UEZ3=B9@B\S\'7!O5;,G[9Z$#1[]&A'0Y5VP*< 5^&(4#C6X$Z#3^.]9+0! M8'E-9*B)^S7)CZA@% GL))_F1-$_[@T.\/FYUS8X#M" M^M]GN8Z>!V?65HT7M)#XB1( M+U-%/A<9._KN#J%Y@E H=3CF_)/P\4V)$T8 M/G.!WK((!^"!]N]^9Y$S,&SE\?8Q=OBI9KQ]RRA)\WR.ME[=M(]8I=O]L7ZE M I'1=V7WQQH8ATK9LB0]8_1<)_08-R!L4#^SP*-@O,AT-I1=3PK.N+]_W!7. M7^OBY).S)I6HN**BVERM,7HWPV0QU> =JG])!\C!89*A=&1>N(YA^EL"I".* MR6*ZOBE"&EP#,PQDW [QQAEJ44"!"T(GO@ 740*NLZR9J([FG??-ER"@4NIC M3RW"4;V..4=QQ?Z=;YV"I"=IE=?*B2UIH&K61P](4D0P21,?F*RG $\=)UKB MMG >7X;>U_H'JYG1*SOS^TPM,#^Z]_.DYRH2=(= M;67#F0O!G^#.P+A=X?(F!*VQ>Z$#L77/AO*.U6@EFS[?>6X3? Q^ M1 &Y44#Q%! 8[;G'1>(=0X5V8--.Z>YC-GF<#0(7UY@%GR1.92LGWR;?+:0T4+P2LL=97$: MAFC+MY_.0%A(0J.A%% K\*M[71Q\$'/8QPFSX;_C_#@/0>,0?VAR,ERAT+ 60:NU#TLPB3NG'UX=,O MH\^LKYA,1\^6&P=+#EK'MW*;\$#G1/.,/3WO+LJ[@>;XW\)F&CM8,?0)D^HD MDB0W!_CD+/C@#>Y,]"2QH.#$(&I8J?RHG2$0D#4GY<;W!!(9P">BH@@83HG& MGF0.5!*9X#"KSU\:QM4A\<^E,$=1$]EC0[0;A:OQ@RE9DU(VWO,^]$6?AM7_ MF! RL:Z9!#0V+4&7K6K!=DES3C%GQSFP9R;.,"G7N5/!Z M_!BP,R1,I[9QV/M N0ZH8XH1"CFY[H=B0/IO[)N[1:G6B:]$Z.:>334CM-]J MNN/$>BJ'/O+X$=*3 N) 0 ',RG#2P]"C2LT$70\1+M_3TU97I]*9LVP0)?9= MM ;)NV%[8V]/BM$>!2#R9#2X<40WR/U^[W>BM,_ MN^"HN_HUV<.[:T"(S\._L)T]GVX9.CO?">/5HXF>UE,AJ&P*I19AT:>VPK6E MFB9DDN8Z?PCD6VEWIG(MW7BG'!J8+44G,KT J\TA\01BP=O#*\&X'7:_:'$" MO4G-M[UN.PNS(Y$X.V];V:);@Y6/!P5B]%P^WSMRY3I)1? OH^,PO*T\'N5; M8QLPKH ]E+I#E:*X:ONQQ>\'S,Q/Y6+T=@\18L4C3#W:I2FM5PA=V+UM=WQC MC]B9B3OXG-2W>>9<"U);?4$5SYS/.IG*/1^LTKIMLO ]^>8J8\,>F=$!+G.4 M#60250#NR*]D83@&NSI7%RW6^B7CQ_RU23J^.'AR\F"!KD5M0."K04%).9K# MZ'HB)TF+ &[',".4OT1YSP+ZW7/@A-NM]NHI>K=[GHX."\G%]:_?*I>+#UBU MU&BC)?>W<9P4'%9&=FM'D=&X84&_1^X3NG:XG:N8S>#.0@,#C[FW9^:^\/+4 MAW-S:<1$F\!_K<@DZ:DB% "-)3$5C5*\3B=ZOOFC^7/W?%%+-JU1]+Q]86,. MT_./P$_U!?)(WA!ZAV99::YBI;+!<_25Q:BNQ-OO:!5A>(#"THJ?^_/!['WD MO'E)="( />("_)9;4,G!#FTH+:"$KUNHU4ZUVW;L8O+@ED_#&7?!U^FMGQG5 M^J[D95- GR!=S\QG'_]1JMQ8+"( MV;F7.I_.O!!@IGV\&91EH/N*S 5-A-;GI.BI A^@3[51W8$",_#'6]?P%%#2 M.\+J0U6X?N5LWISL^<4<>,K+:R;M[BT,SBV0-@0=%3J/ ?]E:$*^,,%A2M<- M9XUO_H3_\01WR0<5,L25.GCIXXW"YRDQ,T?Q3;7WOM^Y]7*V?T'/B/R_ZQ"WF]\L8P=P$IN%\J5K" MF[X=*)%OAF3>H R,$_FMZZ>*?%:R\BT"U@>'>?C.?Z/C+A5T-R;QP):ACZF M8$P>^9.2_]0?U,U[.M$E?1>S6N"3=\CI-M:)Y!W M,70N) / #C< W>$0@\5-/;#W=G1Y.OI,F:UGS3_+17">;22>2??U)(R>_)4L M (02MKH+>$F7<-#3/HW19_--OUAU!?GZG3P+U2FTS5K>/U;=]7K._=-/Q[^3 M5$>S"L'?0K.MBVD2-#L6M0=P"O%=F&0-[2X,(&WF9YX1R38?#-R/"7"1 MTBG,]OY"3*% D\30#LD*YT)W-(&7SB%>(ZG@4X:3U0< MHEX..WE18Q+"F:=\W-/\(F+I4NVV** YZ)$;'K)CL=R$N+CR2G#5U"&E)[7$ M339N_YM!B\.[!\P=3 RB#IR\65+6:>=/WJ"7\]!,5 J.$95Y=@#;&>;RPRN> MK](U#.7M['[^;9C;D-?O\Q/W8$8)B.+2 QH"9KM_&1E' 3&$#,_-]]D=-4_' MK^+UJI'8'25+_,E!8MF,H^GY3^_67")3=PMO;<[]I\OUP@D#J7[ $E MHG[T@*O\" D,Z8Q2[0U_YK.&[+300U7XA6TK)-=B-$XO6E[-5ZGN$3K5,U!V M]@+Z+3^$F@$5!<(D@^F[DR2[D\R5KB#I%JSZI,'ZL:K9@/GJ4\R/1-6SU<'U MB?.QG:F175"\F5)\ON"4+L]'9*GW4[(L6183R/[=F; B-+Y/#QR_0JX@> XX$_3>E/M= MXW'$'S:\+9B9:SJEIM7S)6(8$?J$T@YM7 _C(QR8PZ_6,!C[RGXE+.JY488LLT#U+]Q^X_MPT;V" M$=3LE;YH")!.O 27=\&W5:.VYB2S/9?8*" ^-?\/T$R)SLZUY_X^=$;Z;F]F M.+*_F^>3KE/1% GG[UM2(T 30U"G@5_8H>$D*S'Q6OS-YO/^ZN&_.S)PTBE= MU=Q:9]QN_M )U\D^#HQ#SIO JQ@"%)2H!3 M)4+YI*%-;9X"NH-I?!0M[3W5O* ]]*6EOKY^6Z9KGZ6\ M[32990^_.;V,>4P6>E^/>U((-^^6Z&[0Y CU/RI7U'^^G=4V7-='[,7:F-/] M> MF'(T66B^HH8!(O%L=5*42)5;B5@0T=FJ&-P^]_O/BV).\9KB:?R]%54B"X)B.UB)=)O100+'1[JQ@WBAL4M)$,B1J %S4R=K'1JHLPWU&@J"OO;K--2;'J MU?/YY^BQ>5>5:$G$Z5$]-63'+226FQ Z55+N M+8_?@5@TQ.V;JG[X\%E?M,OIY??.[9HLLP^.ZBLB=H_["$X]2%JJ. N8+/C%-NA97P)?'=ZX!J@1WJP.CD\.J O5/XLE"&WH0 MH+)PZ7TI3E0"=[/L3UNMWP=S0?M2'Z'+_H-!16?L_+^9>#+8%=P"9T,]D;,4 M$.YG)W).N%,(_42/&880!I"A/E)IS\0S^QJ:#]N*Z0/\=_.@%RYD:-Y+23(> MO,PJ>(P@5)(N3D&]+D4 MU]%6VZ\2AH9W[SP]==F5427XFS.R0R6:?T M#Q$M#3SR7SZGE$TVCW\.I,3' MSSYADKTM"_/Q6"37WK\DDKRRFO<8:QXD%[(?()$BC3*=6YN6V3WAPUR6A+7OR&%'X MBKOZ]MJ=N*ES%_ARZ2TNVGP?85Y1/TP!\5H8_A]GB$-B*")J$NF%C@F?0\4Q MZZE-H<1'6O5:3ALHRQ=DLJJ?T70N_]$D\6XN M75-#/Q)J+7.Z/DZ6V$B!+QK0M3[N&F?NDIG@/#0^RJ. 7KR('H0<_BQ'KI=[ MTXVUB4?/DWD!^%N]BC:4E^#QY%.+# &N'5>#,B_-_4YXOH=! M^V;PZ.XP!"-QX)U?^%?8XTXH$^E&Y,X5%WQX8CW7^WF8]]$[H\9,OQS5WNW4 M0MV&!9#72NQ%U.M680*R"_.I<<>">,4% 8NW& VA@$0P5.C[$G3>LSG-*H7] MXU1U\SF:\1WF)O\/3;^3'C\%I$OP+=UZ]"VUOE'E'L^#C8W93 MWY0!IC !7S)%=_LXG#R_;Y10E/UOM=#YM?-M[SR+H>$PG; M[B!>1;CBC_M,TV*0D)VZ^3W^-QIF3D8$VXS36O7V=-6WOWY(ND\7*R]RE_F: MA\P/'4T*"&^E]/0/,E&FT5^IEP=NP.%$Y(8EW%J?;]5N=-(_=X12#>H-ZA1Y MU.3![(XK8 I5XB4OP>J="X3JT!R^>FQ $!;#MK0NQ%E4H3BKM"O#?^IW1>-C MZR'IY>3-."GA1O4'L-K '4,L>+;K*&HTF@4^C#VB,NUD,3&"1:,>/;G?)R! M%,70'3ZBG%+D>?6Y&O*"I_=$N;5'1LRE.:7Y89<):$ @8-U IB&H C>G,-MF M4OGI/YV'@J4&+=Z7BF,2#B:-SDLYKVH%OXYU[>N#X2T"XZ*9"6$MQ7WOX,/= MS<;Q 1D#, (L_D UM&A]7"W?26&0V,$ EKG3\%#Q!ZX5:4]H2\.GD5F[3E K M@E5J;$H"<.WQ:V.23?49ADU?LG%+:C%J;A.BHY\4;_9M*67&D=)?WQUEBC716S("=9- M^G"JRI2=^/"XHV#^2CM,H*K5K=3$!P5G@N'??/XRI:8D;,^A?30WJ+" 5+(!2/=<0 GQPA;LTZJKUE@HV_P>>,XWQS$K]DV+B_.\9,;' MX@B_INI'DO2QWW6+4K/&X?E3/X]^ +\)+;T%S&=;O^!?0#G>X[N%%K+''+LJ M?,];NMW+OVW4;U6W1R=L_9SO^7-PA2Z5^C)P OXK:('U/*U172_L#J1;,\,> MCNR9.XJ;RE.LOY!Y1ZIN;8!'G+XLY.9+_\K]L2TH_A:8:8;D2I#I4I!O+SC5 MZH3;8=S7<:J <:Y7NY0;M6L*/UV6E!T2JNVO931LEPB"L"#8\<>=2HESYIUI MH"U7+8"(4TIX&%T8*/JSJ\4OYDA/I+4A++$47G7&?KDQ[0]-2A8R[Y^T/ M:+"_0WZY8>$K3ZF(?7XI0EGM:\O:@W+!.ZNDV<[218BW73>L&DTJX-\)IX#< M1.4I(/VFMV#+DV:TSX[3D2UP+@CGS]85[KB+"I6MJ_^LL2,5^Z0:9!KR3=_F M)RLT$?]9< C.WXV:K^AQ%27(;/=7]$,22>+8 E[U;5>)T7HD9]])8;F:P:*$ M-]8ZX[)DAH'[?M(NMY+ !C6^UBFIX.:L#:A*,7EIB ]&*$<0&1KJ>-?ZJ5KK3_@Y^8,$'Q9?;# MEXW7;K2,*5TH_^H,&BR5"HYISRM@I( "S>D1]VJ;)^M0K,"\$3XK.S?H@RO0 MXCS&/6]<;P^=ZIX^:\LAEQKV-D!UF FB"M_W@LT''_4E0!8;.^7C)$1[8M]" M!LFA$R1EP/TCXB:5,5^:!4P[&_84ZY&%"V;^?G3^D8G\%AEAR9']U3FB ^Y? M0 ^I%T&7BZ#LK3ZX(1[35X:$G#BUP%/._5YO@<9N1_&ZT?I$6[.DAE][DGNZ M*9M-Z_-.28=@6O*8F!#PB(#N*V!3VQ)UA)R":VA)32@&%";Z2W%_J/E]H^:T M)*/@PC-,970$R0QH+(J>**CE[U2:7<'^2*^ /!,*_9[K4['^TS0?#!@-O?!< MPD44A](8?-X4/J/,;M-FM:$!.7T GO4BLZH3FG_UC?I.W8F-A(O^6$$%9'U!U!6'_[] MC13&$G_(O&* U6W[PM2+(LH/-AGM:7ZI^MN<5]$]]S)PB?9C/4[" M<9RN!6[6X5X=!<2U[G>'<"6Y+UAZ(R+.0))Y=*\_L8/M4<'P'AU@YT2 D'@L MJ64R+"OXPRQ@C'L"S[0?VQEIJ7]QZ\.WGLBGOVCN&/%=4>XLEUAHDXT>S>>@ MXIE_VBS,'B_GRS\G6KFS*>J[=3-O2O"'1_*75D\;RQW.244[.=VU#MT1IBM_ MZZIF%):M((6-<'J@%W(*BA4D>*RULF%AG#URWG..JA\#@^42BJP7AVMMTYQU:X"*2K&'^1WPF<<%O-?F2I/X"D2>G_]YAF==!:D*LZ" .B[^B$#?*8B]]S-("%$Q M_NGS2_ (*^AW\'+!3C7!Z=8)FF2S;,X'O("15)_U_"F(W?%W,J]/<+Q^MYG( M&E'._;7[Y$7I8-_%_OX?I02FG2("S)(ZQ>(WHIE&=8U%2SMS=1TH(.:.\8S> MJ2MJ#:,&2GPEWH-O?]<_1BJTE9@#EAG.!7M3Q MJ)]4ZKA# Y$K&4R^'QP35>'>KL?6@L<\0[KY!UK?V'*5GU*/BB:O!.C^5E0L MS(+HO9=Y1LH#$4U[,7A+6!R9=;K5./#O6EF:.H8#'FSE(F%'>/^LD.5 1_[- M>FK:?0^K?=VD4E93;HU ]I)FR#,*J#$^)AH,;'7I<5.3PB[I,)![?73KH39@ M9V:ZU] CH96J-3UHIZ*9?4TX;/FQ?7#:("9Y22,-%]B)2?@V8")]+TX-R /],>N#]UH_)0,26.U-U\N@/B)*1,8\]0? M+5<*7W%ZXV=>=X:\OTLCR_6 6;[ITYE5=B'"\%SP$1!G3LTU9(_YTR6YS&NC MH3 !QXV\<6=[0X6>5EK!NY\;\F1,-+1C+6]$2-XNXKMM!DL0TQU#WD4#LFE) M>E((,\V'7C&M/EC[D!VE[J!9LU".^FY7(Z(ME_P%A:,PA"Q94JO7/J)O1Y]P MY08P2Y0G,4W78>+#89PAPFF)#4$.ZSG9HX;L1ST!@@'BUB"!$G"+E)T"6CB' M@GF<,EI>9XLC]2&$] MZ4U,76E:-"^0T^<8V.M/U_7'67-:3&WLH.R>9>?O6?YMCB/DHC(%Y#+]<]!\ MW$\.3P%Q_EU628((H.]10$\?BK@*MP%(?%I/F';L6FQ<92"=ZU888'SE=CKT<_4V3BTS30Z M*2!+K]Q11^FKX N_Q._,A]__J74QH&\EAU2B55R3NF&XY>348O!^P+2-@JI]P>3BQK,HE#_W";P M?YZ)>1"O(=C&*" ?\!.JCHJI-WT_'OAWFD>P,%/2[9:-Q(/EWH+/& PU!M/.AVNH)N?7 M%_WK=61$7Q]UO)OC>U%QQ]$B8[I!.'#\P^KT 7U/4Z7?GK\U[G,G1XNLO'#_T.@WVW^GH_[?_@:$X3LH+NNW"T."Z M-TS&A+A:_RBG:V'&?A6)"B\6G/KD:]KC MB9<+I"]5/PIXZ$$Y\32L'";2)M7?LJL8QH@2UY0%-(0'MY^V$PM5<.):'"F[=3A&[ 1E03J MG*L_N1YEA--H3L5=+")>W1U3V:WE]E>(56E8H 4=M;04U]3GX0S3BV*%C.S= M?41B5,+>/1Z, M'GQ]RBG[ 37%9ZEB\"I)?Y9@OI^([X"MV]91[J4>D=/F>] MP=MKDZ0ONJ"L*B$@3?."Z^6,U]D6[?_\ ?X/L#5$Y+(/R2^P])42GQ_Y%+KZ MY1#'T1-=_5!>E=,8L1V2H#A#+:G[>KHP2 M/@H=42!)K)BQ=0M5U:Z$$5(:9^HKS5VS(?4+3L^0M<67YWNXS[X+./,A;F%W M-5MR^L/H91&E+O#3!C0'Q*$E*M*!X/KYHPG;TI;CK_9IRX_*S(5IQUR& E=O M7>ND=5A\F=$]'6K(2[/F*D(!9;X'XBF@.UYQR(,65Y0-2@[_D_1&LQM*Y-%5 MI8!*Y@X?5OZG/PW\C[8(NWCHZD:;. 4TDXLM.%&@B'#=L*EL0MVXF3S#M5']\X/FET$R:@'T M!W8]L&KDS@^H#S@%QD62*:MQFHLJ1)%D4P12YGIUC0B:H!RL=(=4K621SBV: MH\IP]PLVG_BB4D)]'*!?8&2F]X0T/?QU)(;[@[Y>8? _8C'[Q]B(FY_<7YM>?^6;_F!IZPM1@*@SZNO5:)?VY/F.=WZ!/SVPVM9*<^?_&9,@]7\X>*)E2 M?^JTYZ6839_#;PC[2306 MBM*%B%8:J]&W-TOFA#8 MD"$96PHHF*AM&IF!I GP6]P:Z36=D[(BCL'D2ZEBGDOT[\"W=G;^F_T!,K'Q M)%[&Z3Y8(W^BGH#Z(%.'9=])3N%"K 7:HO&\1Q30[X"$/\L^\UO9'_1UEAC0 M0G@I! @:\4V^SL@X0$X5]UYWHM8^9X9_%$'$"2&P8QSA#&3A3A@GCUR]R?3> M'[U6COD;CV\0M(:%TP^:G.;3'/\PMK9@F4AFK?X$IVZFK"8"ZT;V#@5TPU_A M3&(\]GX 6GNW;ZEV8^_;=M/ M.--[-\6^D.FY=4:QF#Z]G8FK UZ&+*FPDL;8.$#5X<<) 68UR/&2)26W/J)< MP-T$Y#2WCEWYE%:"7.C=HD9SXP\DQ@9J'#_W_JOASNYY]"CF=%U:_,/3Z848 MH.4FWG O*<"Q4S38LBUN]/QM&TSP_9KKW]KNE X(K/ZN,;J>Q9$J74S\=%/D JA\-9R7YJ"2[W=74)!2)^9) MD27^OK;-SR0]1LT$]47+_D[3\++?V06$"UE]2TWRD?!>]U\BG/O_)DZCC0<3Q?ZO9\YDSHG7/[N<^J#!"W+ M?O^ H;16$_>,[H+PEMR='<]L+W$Y,0-&@_([_#)O^^GRK[T%7_A_ M\QZX72>2QU=/[J2X3=)E,YIG2E=4&V[:%:206J_P.E/[V=#]1)JZIC<:&3WW MG36LURYWZ&W]VU$X8O<98;Y3B +J33M%.E^+5H&W7!E?GJC:P;?H?@8O6KW. MN3RJ2@NBA>-OVBN9KJ0);A2 $3+EP#/[C*OCVV=_B;I=D:Q1%K?4&GFPK\-G M:#&@"M*>;H?00^]00&( ]*AE1#<*!TDT@ CX:E@"I3:U+I*MP2PR7(OVNT0C M$)MVS#*?I1UK&&W4:T[NV('+NIZ"CX_Z+5=]:6X[\*2!# MP#%/'UMW"68S^OB/5%MA$"_L4:*[Q$R2Q)[;VIH44(KL9[*:\'Z7M"K[;Y$* M+TAU?(V'8_B;9(.#K;PKH*!007G:")BV) M$"3)(/Q:R73B@0[ZM,\(TMVI]"A@R("_;M_.:_=NZM*/&>XF\8E\CJ@B5SO< M5_>Q:#V$4K[ E$#Q6&BE%!>O7 SNV_VWG$].O[E4,2G?"'&%YQI\7-K:G42- MO*QRH=9(U(5/[Y)D:6JN51M]W^;B]=774$"HW!==( H( MG2$5Y@H9]2=IOMUH-GP[[^/F+_I18I2+%K7.$$K2"B284D FL)/J2^:Z;110 MDMW1\_& Z#74LP.6\WR?S+KU+!S_GQG"K9+HMUU+#P(=OM N4_CY'&E&8^UOS6/_5((LE M2>%S3/%TP,V!+BOG#3$A_(^LH!(G;Y]0W>$$/HQ/\N>D[-:WZ$8;GO7-P;_%87?X8]\,PU\7W+Q%M! M?QDS6S;U[Y'7?^\7#A.J ZZ:.8Z]WQS(0G8I?C2;^3Y& >&.$-==W- 1RX%, MBZT//<=?'KK8/,A8$!L2K5X4"E/)%28[%%:0+U! ET\*VX1=#YR^2#B-I7WV MK&F"=;/9D8;"R2+XW5=842;S434_K8,3>?-'"I7^;@+V11:Q%@!G:>92$S@9 MMNZJ EPI3V5 )^4M72%W__$_.(/$]"60^>9OOBNWRX:R)F=00.TPW!)J^.LK M[XG:% YH&DS0-I8 :?I/D)^0'R.>0[Q$6@*;7 MA&'5TB;[I:(QU!UR.!N :\:C>]!W,0NOI)W$"EU=\$_(4FU:0&.1V&DPM_'? M'4_C\J_8'%BH&=&YLH^R0"F.4H-@132%YW.F;[GRCU>-1MUM^-R22B5#;0$* M?21Z"V-[Z[2F-^Y%%__:R)/]M!XVK.WE7]8/X!_DX)-TWOV".O^=N)IE! MM.X6F=_SB^JM"86Z-WH__NQ[--8U)+[/\^'DX](_WS<#,HO ;/\J7:!RML]I MW8Y/%1@K< /EK<:A(D_ D+EKWF<#X3L]K;"C;\WKQ!<_K5;;(LDLJ%RE2"Z2 M"P5TE7#<,4!^I&NN_C'^)#'DU2$=F0-/G !=_Q),_\$=%W]_45W M:V8'>;0"27D8RQ>U:;TVMT5 ;[*%4:G( ]Y_2._ OC0@SW@9PLF);&AU*HV# M6=IW0[3SYRLA[B +2?7*"!/G[N-#3%DV>F" MK(=9H5/'/N-IF4@-S'JZ?)@GO*#K*%H1OU19Z,ORP]XW+-/!6>:X*)U5B_1R M6@H/[M;,EP2N8#_7:_Y2?R4K?'UB?NIH=&YNE1A]),AY:6M$?D!/$-FC3G#" M><6:#[!/:[3)U%B-&(8+)MF(H3S7^W1D\=ZXUR4@;YGZ_\;2@$.WCLTH!Q8KC4K3YO7?5O[[# MD\Z7LDNVY>FH2V T:;_(+3'OW$X5>&[,Z\O%941;)@"R:Q0Q%(KP*]H^^3V M0U^;-W7RC]Q#7='1BUS(H )Z$A70\7KIY6E?WL.+])MEQJ [.MYKT.--$_D) MOT&DSU?JY/-")ZAVE_RH'JU2%W@1JA00%TJ'";G32I(A]D!M?F(R767=Q007^!$KEB1J\N*.9!%0@(^ MY5&3Z/'#% [TG)>37QWI 5+H1_)*3EU6]U-@9:S3?=^D?D@X %@Y3:JTT+ OD+>IQM M+[@Y_\D8I44=OYR>R#]4U+.;R!]F=^94"&OV>M8_>N40! M,9QI!C0)D>UZPD^ZA-J>^/#-+<'?S=NE3I9F]%ZVX!;GK=EQR\ZA+_+4BE\, MSG^M:)?4:WUD753Y:C&$7+EY[J:RG1>&UTYA&9+DR@T4O7^UQ[IUI+T@1Y.E ML'JR+2A(:Y\JIB'QINKMK['FO%\R+%:9R9-YNPY4+J"6\A$POX&_RFXXG*(N M6V="FV^8RZ%.^!.5+3A]25/[3TR4D=:4["27P=EDN;)V4!C?6EX@R;:@SJ@B MXOB .HTW?-X;;IP41M9$4$"\C:G#3%6*SD'Y4;;-\I'/8Y7DT784$&UWY6X$ M9B'K\9_'G"9U7]<2OC2._&9EA[)HG=3[\.DH:ASB>%)"E9OK2U!O;A2_C!) MMLK@,56>@A7P$-+--FW$K2F]?9]1GVB1*[..LJZ'A%UDG15T-^WZH=P^9A9# MEA8[-:UKL-"8H&O\89,5L_34Q82A)5H#;X 4.I3;ZO&QZ?M]KVTU9_U&&.O^ M,(0"ZE$EE&+[$OKZ \N?#;,M:08N]2I6SK9E..JZ+ZV(;DUL#5%+9HKTE@5P MI6K)AR!8[W_*$#5CA([8/5]B6C:";'.;B3RU*L92$NLW5_:EI!13BFTR=1^3 M_?!0K](/Y:/A^";Y7:3\5^X?+'9%O9N"3@1ZFV\_?$H];UD8\L;\[RMR5>%= MT%.M.BL*[MV.KL\J],M\Q41;3PL5";1 !LE7EN?OZR)O=]0 M1&9P+7%U"J* >(;G?(?T#J*%\*]K:HZX??E]R_HP :]DQ0:7ZC=MIIT68[4B M8'O^9%NI4-9N0F^PQ,1<-\RRG$3NTN;B+'(%5F.;H) M88:'M6MWZ*068HEL[Z*6EC2@WUNH,F(VYQA*3X*Z4]%B M-Z&LAT(8'CZA7TGKF!^RVX];T9W(C8(Z6+=?U3N,P4@=8=O6S,C]C[/2ZC^8 M#!]5O9+,@?Z("6.4P\RY0ZX-#4ODNAV[WMM)"T#N'Z\Q!B3DKQ^R_@+/!6C M8LC*Z!13DZ(YQ:9'1C>WSG'O!.V]9)0?WY+O>5,-Q\\6=]FL[G_+DE>.?9?4,"G8#"G MC3!-_IS@/G^?0&$SM;%/UBF\W(/=!R#:8%=#HA)Y?$GXI+Q5N,*/#(DS5=I> MM(S2\[N(4:&WE1:\UMZ><38E&5'YY<$\RZ6T7FA\'K(G+4Y, I]:6>&K+9U9 MX?A222DDUST5>_NKBEQM41G[VR*/FS8O[T= 9,E?D=6.""D@\BWB"A"Y@N3R M7CI'X$SS0X86;X$9>M-#1.G+V?'%)C(T1_%V"[$ODQ];$[5\M;1?:F=6Z%@W M6XS.5^YM 4Z#WV\Z?YN'W!]U9HHA*US!F5FT:N(X+I)D5N#N*@.%+M\@P\DB M@CL>((7NBWV#;U56F:QU[9"N-MZ_>_Z:/9\!T4BTCYY?X@,S%T*; E MI(<^&J?LKSQ*RY"=Y#^P<,W2-?05<##@\3&;ZZ\/R6XDCG+(*)CE+9/,\&!L M6DK]P!N_;BBGKA3*CU\'<7+%:F0G($!JKI _)$W0L_-#6?^RK&A%Z[LF-\N0 M-QO]I6N%3KOWH\6I"CV0:]ZG&AU?&3*0HKBH$#)_(JP=M?A4MM!22SJFJ#>) M-B8I#'NY@XYO%0IIDX1CCHP!FTIX)XS''KYE4*O/45^0*$'4**Z]%G:U7)>E M9IE67VY4PM](VJH?];Z"J=>5!M_7[:^HH-F3+S*&,"\UO-"4.NQ0G;3+^T)> M]KED4OL%.[<6P2ZNA6E/"&^1I3S77LX)0^4;-0/JW-B6J!W*DB M8:.;&V'[!RZZ\;QC)B_43Q1"A]@LQ@MV79U, F8/0N5/_))/\M6-IMI ) UT MIIY_7]S!AB136;"_V')4QU>4 4KI))<""L7;Z==20&_O-39[7M(;BE 3(.E^ MM#8^68+ATM:4]CE+RRP,^;[>LM,A"/<$ 6#L7B+)]!SM)6'3Y@FG\!N&/"84 M4,VTH:L+\1JR%*$FQ+Q&,JS8:!:'[1E>6C4)^JW_$]+9? %O(V^@,ELG4SU" M$L47YS, YLL8SD'A'2'7-!\?Y<#6L6*YJKZ%3W>BAJ@"Q.%F0/'KM98)VJ:T ME +>.M1C- O)8L7?FT7M1*R_]$(&4X&X^-FG/+UWT],9X0.L.^NE9KVJ-WTW M_U16?7E(@VCW+%5:,2Q]G1H^70[C!?J81Y+ECPI#87R+0%A M/G5 JT7QQEP+A^.AD-/6C&)Q!-W'CB(]_Z4,FUL?RFZ Z.PP];N>UO@Z[)7- M_L6>8%@%IF7OV/X[IUD+%0)+OFY%$HT]U&36'P M"RD/V]NO&G;/<#/>!U\G+9_$D;E)M@"8L X4]&@?I7R N_?-Y:/>^8;?7[PQ M%%3N:*XW&^UM?3K#/D"WYAI[BHR1;.4?'9S_P_G.-N')^HJN9V8:8T[]J4'[ M1K'S!U:N=LOHIWW=?]_=BFN5^>!L4KK%XZ,QG5+67C14,\DYGU9O7+!BFOF# M_5C@DEGDC AL$C_I8Z+HF&*X4?GQT#5U\)M%BWGU]H$='SZM3U-/!__0_(-3 MGSONDG:$VI!OK\KU>8SA([GR2Q8U->*[&>)[+I7P>G&Y!_>SU\?_NP#X7\TR M9'6$*0=QC@)*[.M&/=,FK'&B_-_--QX7UM; M'^@HB?JX0&M);A6(M@+O5SMHU%PM,%TVG8-0IG(0H)H0;[XN/?E1W0:FK_C* MGPEB6Q?8I[ZI/IU$EL\)*5C*/#%)[7"%X65.9,BG3Q=.[^1?F(@XW$>TP$X: M^["NA:XPHF8T$1OI&JH=]Z7*5_"0QW?Z 8JLO1P%>B=TZ]4OTU_(MZ'&_\A[ MBS5,;<$?2$PHAP!^3BDA](V64K%IVH(O6A5M5*?\^+=MA]5P[WY/3\EL M&;1-+)Z9))<'';+]";X_YJD0+G/RJX5=<^,C ,#!1(U9H( ML;D%HINQR9,?+'B:4_48>H=E>Y6S>NF+U.P-91)R[9[']WSXH"@1>0[LH(+:T5\3@'ELSN;3?:UYHBWM4 M9##+*S]<8GI(%5.+YF0Y\)S5E0;B".#W?['VGD%-1^VW:!05I2J]HU3I-GH3 M%1 0$!%"1Z03BHCT0%2D=Q20&J5*C71IB5*EB=1 @1"+X&$$@(DX>+[WO_, M/7.^G+GW?LB79)+)S-[[>=;:SUKKUPE4W)4K0C9=86 DB>9-G0+>_6-35=MC MIA^,'=AJ=@:$V,Z2K]K.B+"6Q7&D MFLVPW@9$BBR]5X)]H5['RS6 MNQ!<<>OW-F.8MW/*8JW'ZRA9U:+M!BM5GSV-"O6%A('HXHN)T5U-1ILKQP+M MVHY!\3WY OCHLS_6U#![]]&)SH[XBI+C,5?J-2HNSGW%]'FY379J=-@^X#@N1Y8! M/ZX%3L[=I)2T&8MP7K-AI@]Z/6SDRQMU:\;.6'I/YV?8Y"ZNBI>V/@YDHY!D MBN,DG500W)93-]G,9!RMQ\CJI7UA97/H=:(OY6C;Z7($07US;Y&81!K"II^] MKBV< MA)\08CIX"1H?;*P$"%F,(M@G.&$-#-,8.61K4.([_CQ'T1?-SV;2Q3 M4J^U'E>H/]<"]>KDDXO%@I]\,\D42K!><6\HU$?Y3ZZN%;,OG0(8_.5B5$H[ M[:_,>OY=V=O/T=.8" WVO;?G'1\14 M@JONFNZ%#Y\"6"@"'5CK,E\_5C!4>3VQ=UF-9NS;4F&ZQ*+PAS*KVVV??$+1 MUG:8%62YDIM3>8D# Z,5/G'ER^P.J!]9>[*%VG/;E-'$FIX8;N@= NWPZ?5O M V0<@^_4'"\^31 L.*NWJZY;F%(2>D&SQX=Y('B>8C<%@KB-%MKJH QNKOC4 M]?E]UQ/RFHUW><%LV]Z"/-NW^'K/?:H\3M@"O\A4:S>=]4+0\NL='=J30:FQ MX==Z\[=-"A]XE"];5=CNDTQ]#/BS5AD-)'K:9%G*NT0^MGF%05J*Q4O]Z@O@ M_I,(;V@T2J$FK)02;0L_$=G5(E8H>2V]]ZH$@KU6$W_[IOC^%FK_^)0$G_T+@% M>BDVP)K*53RD5J H86+U#Y+_*>#R$=[4765T+JP09QQ\X4]%7?]T3?I?OAWP MP9I*X#2)YL3P%X'F%S([,Z'ZS1#GTS@*;M':K3B.YFJ2 H/E=!1N$-/]ETDU M?_W5G#,?@Q^M\8SWY(EU W[G[WYQAV7;G:F5ZLSM)9Q7'0WG>G'BA? M2GZ"CZKT=<96<>!:O**?1@Z/G:M89(Z&-.S$RC.C.BW'#W(:HA?,FWQ\BMU1 MGG6XCT9O?&LW[C].#+R7EG79$R[5J2PSA;0" \V/0K:INIE1 MO^N>O"R3Y J69W0NKFR8(VX-M]\LB,,S7_[__TJDV@"+B<_YJ4D/ML4^[EG? M;Y=$W2C>,#_NR7&'N(OG@/SIC!DB2*F?[D!_ MQZU2^4EBS!?)M_&8#WGF;O?:Q3!/4A2%M/BD>%DW<_GRCZI]B* ?'ZELL.@W M?;-%+7\O4/FS*2PNMPOIO1GY='S?1 M#H[,OWOB$!2KIGJB0FH-N3?PK9LI[>_73CW^P;X+7P3=BE*@+T!Q)(,3]X<$ MJ5Z4<90H/C>$3Q'^X@2T4: =[V0T[W6K^O53.1,DOAJSB(S&485(%0L[[V3G MGM>,>\LSZAS^OJY'#/)TCI!\?/V:/*[UO-:R+GOZ/&2J]V?X18)V?M/%GJKR M/@^1\V//@\2:/H(]HT,NZ[SB2AU^*H7;75^JW^W_M,>E:%FF)!\F6]GH[L.[ MZ8?;5XG"LWUX&JTGEP&&FCS6\5(\ M%J"QI:B,=@@Q>G5I1>%/Z-%WUB[_.5($ECFR33PH(QL3^R:,![?(4LD327ZJ M>D/D$MW6%>YG=[?"I&BM22R;@IY6@B>CNE[,W[V'N M?7I9W6([5&7\UU#0:HS\L*3SFSN0B,K[,+V[7;EB^1+,4@J2N#[_7DE=JSS\ M%B$J=5Z0:783=8"9>E-AF._?^VG7:V8C?O>+].O!PG=S;=!YS5_M@9V:=&_4 MY>PF&X:832*&]]Z@57^H?0LT%I:=?.2Y_-@''NPX]J65$#$O@TP*Y]LXEDV' M;?AY9-H9I_DGF@JU]B=@MZ^T/[C5J6 TSD(MR. C&RND99V;)U0V! M,%X-+2T'=ZA_^M=7$&9E<>WLING]4EM^UMDG7E432%N341+-8N^[\)L@5G<[ M+J1F_<["N^I\P5IC#F&&B^(_3?TJC]\Z./U\G>.IPL0S+*^_NX7-RST%/ !;?4WW)XER&/!@=^?GR%G M[?;&2"2KW%_A<\-#FXT^&?-E+_/42IH:(C-P?O;;B13V:7CHI^5]W^H,77NT M:>V<03;%? 21%N>)2;;DNE@D#XZ+Q1?.E#<\M)!>MEF R*%X@* MVODGHNKL^=]N3N>I:D%Q$#HP!P%>YGX*$,2['3X8TOH%BDI,8R<[.0DF!J8O M(P016.=BTMW.B(^P()CA6]CA8E,*IA_QD/_3VQ-66R6+,O-((AP>#R316?.O M?@"KTGY0DRA8,T<0<,73#YTY+FD\7GQN/Z(-,M'VZS M NI[XX77LJ&1]\K&0]HX@6NKU*/L:R2Z Y[=G:N0+@3Q$_XY17@%P+-KW 9]KD&+Z)ZI[:6364\"M#?__3&."_:%D?8C[ MD)G&QB:T6GBU:V1KH M9$4X;DT>RH :@8L?[OZZO$IS#JUY@WV_.X2KW#1!PCQMU(27]1\N-_\ZBZ?[P1)U^N.6=(VV$^(A7 '!IX5X7BZW!-TPQF4MUR+/D* M)SC4='0'^/1_4##- ,+],JISH9"4+RJVV $DPH4OZCR.0IF!OFC.-2K2GP+. MPXSU.!X!=9@2[G ;:0DT6 -'J_QGQ0X-VV.,G8-IT,.L;X)F];^3M>1_A?\Y MKIK\B@_M)+9\*/$":EN^X5WGW5'O_@1S%X8>HEBH"[_XKME". 1. ?VG /E3 MP#G*TH&ZT']G)Y)2%9\K<<4_\B9O"CT425,\]YPA#4('V)/[< H@J)(2"=9= MKI_"[# /&R [6JX@@9W^%>R6(WJN7;]M@ AJ3 ^G(_D]^Y%8V(K,\+GZIUK# M092\:\>NL3B,QC7Q5XR!8.QD=]U&: #TZ^VIF__&MU)#&II@EU- )._\IGKH MB>")#XYSW9$(:0B#>J\MA:$;%2 3BUP[R#BU MT?GFN@PD%UY3NF8UA!5QMT7).:;4^I;]#WCK[)&4!QDUXA\JJ/OQ:8I3-2Q[.&>'5QH&.O/37=_QZ65T$0SJ^D+.4R'6^]ZAX^ M$5+[5%^'S'$.FWY]^_;3 M]@N!T?[QC$!C?._TSI:W<$M3SLF#]<;'"=S6C!*T%VC>7ZYL%_^E(8C4=&.. MY;""QSM^NSU6;_N,\T>3>5 "PO-MK<*=HARC+TGIN/3EOZ> +]2QIG9$/5F0 M=I%H/8W(1&M:K20Y)G8I_VEPU]=7411#3:CSANO&Q@S5\1D^GH#%Y!;5&_8; M%B^AU2*(Y93<,_#)<0KHN*5&7SRWD6H=5H%[.NNQ/,HX9S0LXRW6$=%0RYK\ MR;7AC6 =9P",I_:*CX*EMX?R(DYH%==M;SA%/M9;TGO MBCE*)R!SE0OV+^D48J[Y["DL M\S82N/V>[IL51;"]MFF\G[RR)70U;:0$1' MO&(4V5C9Z/V.(GS=4&GD$XYTWE 89)4 MJ]2?5T%/FMCUJWED_494Q5W&ZL#(Z8II-Y]TWTO B)\O7Y%R&<2MW'>-TS6 M TZ4;9#EYO:T0&0A667,4_[R@?H#@^2K()/=EJ1O';HQIX Q$8"(,+6Y_&2E MI?PF+*["JMAUR 2SOVN;F:;!TQ#R(];/+/T4H#TMD[9K=9'-Q.*S@.V)%N3+ MF@ ;4H5?L#ODT3*BY:.M:&[B_K5998V?9ZPIESK2XGD,^^DCJ.O6"OLZ4NV- M U+S;R0,<5(U>9"!11M/05:V^5\]T;CJ!3VLCYDS _,2J-IJ8?Y$ 2%.=3K0 ML":4;IWUABN0!/_94"IK"_B@Z*G'WZA\G&X_4 M4T0#IBW0EK GUAW?-+6 -ZO)X7[)@^MCQ?%E0UQNZ6F-LVGP@5"H;A;ADFON MLV)=?NOL>Q,%5>S.I;O%81F'2I@8*"U9F&!_HDEEJ1(^,=T2<)U&C+I$NU!: M3P$3+:NJG-4A9L, LB)^M8,BX"75R1-(=/XPUC#6N=HGZR1Y!E[N"L04R MCYG8R/'&I5^,]'?>0DZW+N\THC>"AV_U&#!\-ZIO3T/Q#:>#(%'$68S7'\%% M#D1QT-V?*O#VL"*K3<6K.C664T,L=^UL^S?9&UJVJ1*B07]#&\"X!0Q)?%RA M">7\IP:[#V]*>ES4-E8X9OG,^0*W$,O1S[X1_#JKR$)S]:))E*XW5@-N$O^D*<&WRT3\((;X*[M$4+UA_L?&ZN6+@T?Z) MU'-EL<9,4(W5YU)*@2%#?< ZEKGRC* M]FY7/^SHTF)5^.I./'K#\.9.I(1TQN>.'>#@#1VSC]+Y7B>/J7\QK&KG%F4D MAPV0;]#T4E5B4E-HO22I'[(/^VZR7LH0 KXRV8UR_GE!P#"LY/X++6[:;[ _ M"#2ZM\5X*SYL81S?D[6 L]A$GE\*"K4<_=I*'6J*\D]S\!*N"+YE9/7HUB*= MG6Z\PZ7V:OZ>D2['KWSF O).8R,]*D?MBK:S.TN'.[_WMF1M$RP2QAAY]D=# ME'H.PP+JCF:ACN%#X4KC<"$PS]^&=@^*O,Q+EQ\&9>G7F);SM9^: >@"+FPI M_=K)WC_>A9Y?"V&U7'0C2Q_ATLR:.P=@PO-KQDK/HC0 96+0LZK6LYCT:O"< M_-[4H$H/=L/X(J.S^$FKE4GKM&B+M3LL39=#-E(-R?D,#F04%YNXU[X<^*:0 MO2AM^O5F238J-MMZLA[IA.&ELU3:=\:1WNYXU.VORV M.G?S00B8U+4HV =H;9=6AVU1-L1/#6S.S/JN;,OW^;)16%&N_$WWG:'HZOWK M<:MP&; 6'O-V__)85_XMC7/1SUWKFP@,[T7B1FT3YNOW>HB$VW0!1XL@P4^7 M1.AV[:?SJ:K#TW!!NNF9L^YE][ *%K64GJ!H-9>?^:Q(I>FCL+=&4#;W[,_+ MAAVUD;I:]P5R%HQ1K NG@$29 W2>7!< M=8(12EF*C8&.>[)-JU2CUKK]>R;,F6-58Z^)0,N!>Q0\/>9 M7KZ8*'%+&G94_^LK[/CVCCZ"P?R/&GP Q7RSXPQ5Y6@AWU3<#!QV_^93KSF] MVZ-L_;81&.,@_.KWXHK-L6:75!%I8D$0!>W*/]=FS!$4:(JOSG)P]BU\Y\>/ MZVYO'T>:/ )2'(^ 5W6>.T4=:>"O \(L\:O8IBBXE/MA9CA?:W.69XF%K-?. M_DD._6?+0CU3,.>U7J&HI$?^+W^\^/D>5 T[3Z+'>LEA%7N9XS7D\? J+UB0 MQO' @S&O]L^]%*Q&IRLZ97_K7-; M]U[4/=?>@^GVL^.UY$.> M.(%]CX'TJ.2$R>]&=-O60W1=^AR2'/\$JE'$48X?/![EV'2<\C0_:D<\3F-MVBKE[ M*T$MINNFJV.3T@#KS.11@% 2)RO/CY@]+;M->!XX\MY291+O+VA#4X2:PX*M M5-?9"9(:W:_2G_5^T?H#/[LTN6SAFC6?]#B3+R*3[[TJT/(K]:\@ UG[E5?] M&=L,>AWZZ[ 2;1HIRTE9RXI([@("%Z!T:W"ZO[AZ>V8W(@]3LE?K[['] :?& MIG@_3J^:+W3-+BY*?!GB[;YG7]=@5>R!18;?P*?#OX(*[#TR>B9E[%:-K!?= M*N^GIMU9WV.;^QIQOCB"Z7,QF%^_K=$W/G2.:(L#K;5USGW_%TO)KR9ZEP0@'X53&3'Z,B;K2<>FQ+@:E=IC7TNM.N$A MNR#!HOZ+A5@9VBZ4$&:J"V798+E=M8)6N)+7H>8N"?["*C24"_L80>PV=]2) M9'B8Q $>GRO;;!J2R7_'@3ILTGCZ?PPG:#JI=UKB39(?$!Y=7<]>7+(>N*+I M/,X&89,.9DQZ8K@GYS6P![2WA%_';^=@JV0--/+)*<4J:8!T@@R M-8_7E^CTJLQ4Z-^P1NOD?\7:7W.?8\9OEU5O'.HY%KMGC-K9SO0=OHR3E]X* M?\MJH7F9*NFFR:O!YV:G@!^O-2@$70T>D?[UJ.:6J)WR^8QS(^GI;T60#!+P%*GET6B*^>1 M-^O@GF03F>6PTVO>F(:$[KP=E+]G/U;5P-;:V-0R9CYN+1WUG*%2_*/8HR@Q M-WR!X@R-7MX$4CJV]V:^\U"HGF4%.M,;I0IOM4+GASWY>"N*>W'!.(<)CB+Y MNX=469E['&I,G['8I>2K_XL^>@!L>0I@1: X?_*X'16,[%>9VGRD9%G_KH_> M,XB'G2PASZH 28HJ;B^H(>I1NI)L4#?:II8?*]0KLX6(M5Z[2]U V@D:!1/C MR6&8\W[.O8'UGSTZB)6((B-@V M_X4A@9,G^"T.E:AB+W>U&NL_U:E]DH6WQ%Z> ^0_%H)'2/^N:6Y7:7A59I5? MO3U+W*DY4-9D7.'&24Y\]S6ZE_:ZM?$P)'":2CL"9=?\&RX.YA\/H47ZW)OF M'7$>W1'A)LKYP#M$5=#4];>]!:\T#E:ALL4C?G:R+(>I#$]6I MI0.^?O?, \QKN$6R7:_PF7SK+S9N3 GQE:VE9N'<=Z>;:HU:/V[_7/!3HZ5QUH/B,ZNO;'2 M[-JA#8I_%FT\VF;Y=2-PSW6@H6[\:P;PIW1 >8TX@/7G&J,-DNS^)0CH-G&0 MPZ^,WM;U5:E,WJK(K2$"D-V0<__N]02"(-C&: @6RC3D^*5SE5(2)&^1CKSU MN/PNPYP+/?L%IB\I04-A95^"Y.[CJQ>+W"95_)HP:7,7+05G<[@=M_5@CBH# MM8-UUWB"/!]6M#6VHYKN> \;5AYJM,;4YN:(=^LD,;,1KOD:$5YY''K, M]+6JLS9)S9!_4AK4%!<09^RM7J"I8D,A4R7NH0\(Y(;4P<[T7G['ZY88EU(\ MI\/GAQ"^OH)X"&<@ZX_X#P-(.G_"7G/+KXS*J&V&]C$$WNE;*EFE([E>K UD MB,A=6FE1#UWPB0";!/L%5Y!,M<=AWFS238%68..["P\2?@,#'KP]-\S%M6[C M^K-*9;@+>K$>RA04UX\&0CMAFM%R0O!WHDS$9PW?4].C-(-2BZ!Z%T,L\WW? M#=8.:O#Q--2F.!I$=8EB+:,+H3*>"[$L1:=KPV2\,J*1^)-2KRQXEWS7%^]Q+35A2Z4@E>V?O:9>?^5.>^3.0-N-&/ M2S^^9S%QLF=,#(8W#/Q&+?M.3(N3Y\+D-E'?U>Z^[UEFW[.O_G:B@!2.6PDP M@0ROCJ@WS6% I(CN%KE(!SWY1/,Q0^#"Q:[^JAO[9N+286_%X%=([TZLP$_& MR*%8 UOA;L9+'R^5^K'G&I=87WIL;GXM BXS34<[MXK,/D%T4B_@3P&1*\'[ M0V)S^N6H54F?++5]1I^=([25#QT+"%SJP>@[2),FD7UDTZ_8&L MAX8AVF76R*R<$,&8-\.L%O%#XD\;Q[WT>G.\;KYB]E=:TWT5S%YH\Z<9OZ,] MN9-43E7F))UHW&9B+#YF'OB2QW6,6J,0J*#>R"OH?B$[2*22W*7^ G MP..'[BGTT;ODW"N!4C>$(1?957*3+@8WAS^O2WA^ZX=*K!%P-' M9TX"HST= M(J!AEE9YPLW <;X\83548M8S-[_F&3P^5/?O<<^/Y(1\I4:\8B?BFMTI &2] M'O)MS#O'>(\?W/OCVFW#&$Q0U*\>9@3[$K1.+AX<1JC[&7@_B-GJN,> ]T^E-<-SDT"XI$]X2)>DO3(NI'J;1]9 M>8!W:>NCR*E>X;[F/.L+GN*""H"5ZFI[!AC_ ?CYI]4K(HO\T(^O#78A-["U M&\I,ZG][AYZG*TOU<+JCK15%FG:?;6V%0\*[ P(TZ>&:EAL\AO#"LQH?Y/UB M'-L8O"/2:BRQ?*'P+H>#D)0W30"-WWLM"M?9"B,6'D,6#TTR=0^H4W7Y7>_GRH]O+]U'?&T:1XI#]>UGPV1V:V:[N'L,94^\?''U%M5CNS^D;FU$?U5[ MV9:\V+25R=R3S&4-^DZ*TV0^,M=SFR2L%_C>W] Y4-JR.9K47+T+4+2 M+**0=^H"S ,Q&:IHUUW<6%+A&2N99A./K)"/\_*K4+:T F+25-'/J=8HP6C4 M)-1Q42Y!0W("AGLSJZ(>@C8P&.C+N)EQ4]H+N!)PG7D_=M6NW7<&&79&H6(T M. C.BRBW?-&1@YSZA/Z_[H<$HXVW;RW*;U]W?CO\XP"6A:.R>(1K4C(/0J', M-AY-Q[ 8>=XJ?8SQ1Q/*4)=<^;U4SKL*]/2^W'/6TD"1M.#?E,_4"V!3DO7B M ,5N4^O[]R3#.P8O_.FGYI3U,L2F&&2W/FR)^YKS74M(M36X.5##I4+*>CGN M\6NWA[$((QDWW;I976'\;K Y^4],O7X"1%EGDE!&:3,14 (%6(5#7 M$1M[LK1!HO@R03#JP)"/J2F@A@)';L*OVNJV%L3MYH&(:R1(P28G*M3]F#)= MG_^8L;NJC9&MU:)Z2>R%?JX3"RUM,7B;5W3P=F*EO+AJ0)U]2 #9F)ZV<[K$ M09Q/E/;9K*,+?!]'@FH#!^T;W^R![^,-8=%JG5IRUYO MHYS1PM>O*]B VW7!3JY3B#JR%H%&_)FB "=^[\W8PD=.I!MDM3X.\JKT)";P MN&6W ;FNHIX44:KE4&KUT-F9#I=T^:KD3>+YAI\O'3YBR[!PE91 /77.BLTU M.&6DT3(^2BNA.)$J:J'ZK70;9BDU>Z1KO..=_$G3(8_Y.5ZV&#NDV95M1GT7 M6BY3,=59;J7G[?W(+C!G>#W';$JFN$7_L8E4&W&K>*OG4L_S@ M30\E3/5"7X(690:4>RW.CK64TN&H L@_M*(";;/'+RO:8S;$%NRAZO>P3UN' ML%-PF+'I[Q]N#_D'#9G3Z/;L40^?YO?.)\?A<"*W,!N3 U^G?[>;8XF/ZCXD M^XIL)H?LE^]B$@0)*H32CF%&YBS9!N*$-Y#ZV=)ZX ZT8PD5[C\12;UG/0TZ M]#@%"#G7K*MX0R]]+$5-H7J$&AIC'>)NCYC M$%+4*NY<8O=6YN/S:'W,QK++@W [Q?/G?OWJ#E, =J;O/6$$0^J?)MX[XQ]. MZ ;$/#0L#9\DK#3@JYS][2N=1+OI9%\3*"08^C4DJMB]:+HO\ RFIE8V86"7LL);[U7Y0WFO'1Y^K=K0MWYY:37 MNFJ^<2?TQB2'KV@[W3 (W]SU\4+5M$.K3[,J@A83\,<(7#8L!&I!9A MZL$#^["O;D3U#,X$9GO>Z2>=TUEQ%ID'**L#ROK\&.JDNO1+)).;C!3J3&H# MK8IVT&$"K?31=4^@HMWZC7>9#S[_:'#743!:GY7P"PA9V\(YTLS/QLG,K7CI;LFM=-16?"\S..=XWUJ91&G!"%HQSF)L?>^5R9*1H M@]Q]>+H9KGYYE,CF8/;\%0 H'WR_&#O<_D.JY69BF+!5HOHB.BT&SA)D840 M%#LYK;#5*ALK6J#GEO;WWQA(Z7T;HEMPS;X>TKF9'^^_@'O=W8[^,^9B_%M; M? 7T'Z?H*> K^2E).?2O7O7<^N#<>T/)77L*W:SN>-QF!]F'?.<4,&IY9^K@ M/Q9EY;/Z9R_$>:W^V0VJZ LMP528&B5[1ZR5 M1#]OL6T_V%8S^G7,V^; O2IZ>DD< S:T2[>SQ3-318\AB?NRT"FJ[,13N4/S M%9^F;\=>[3:A+UL6JJY4#VD.A7_++_TV\D^C;:Z9H&962N+M:$'$^+L_4?'. M!(G.=MX<\-26?I"TY?M6-8TV9 HF3LKH[<6PJDG,7Q!PR?$P[3H^/'QRM2_^ M)B^U90:6E7#5_(^9NO:;IR7E1J/3'A3.@]+/.;7R5%J2L0D>^:Y[I2U'S11+ MGR4_Y.P'E=T "XKP,53>KGPJ0=V2FFN_%">EDLYOV0S_4F].M\>4D=YOZD$-ZR9A]5,NK?4SR++ISB:3VP8P+\B3K M"N6?Y=3=G]AWA9(!4-TVDM3\0#N]]G?\-M2_Y*$_);W$JA=TL7*4<4^HFXNN M2'_4Z=QA$X]]LL"Y<8V;8 FDVNUB0R\?2-A2\&N[N](/G0B_ ]G-U:_NT^:: MN_Y,)J7!DL B&#FR,%6L[2J,HCJ+0\0+;L%0J-OKR]=0[?JM[6WXH(G8XC:G M(AC,SOF8/TC:[ F34(9D^$A?GFQ?\!E;'&BIV6[VT7P\T\/<$"$SRX'+>)'%J,MVP.6W,*#&\8@5J_'5P+Y; <0-[EZ/0O$]"M"1/I.%D ML.HZ&4 M+6JR^I:Z9U#9:AU/ 8)6/;*R,0?606B/I3=R8CHZIM^*$W[['H$=U)R>"ZOG M?+(E;J%#J]*[DQ82AJ4253Z3)'WSRYJ[9Z4\"\[>_^ABW[N3@,$7@OE=89"S MW_.B%%"DPX>)L#K<+%]R:T#/\'&;(_\QP0)3A\!=.P70[U!9F$FEIX#OB-I_ M:CXYA-L>&*-(S2J9"0X_&O8T@PF$#Z$$NW!"O,8L(/AU1+/>)*21OMLTI5*A MTIKA9FEX^'.&5\V.<0B\ZSQS-/S2*< 3\F+.(Q""RC?.HQ1*^S0-8)J\?R,% M-WF5A[5LR=-\=V+'ZC)DCPWF]&<&_J#M_?W&7B^T!#/JVU1;;*[+!4OY2:T/ M^42=]%#U\C.UV8"]T O_3B^[3AC'GU6KNHFBF 9*+JOU+S%BAT@5[V.%57>1 M+NAM;J[K5[GK0OY?2LAV,5$0@CJIF0#LHETQ"&T59$0W4V_BO"([%Z<,(2J4 MIR? ;ZJ5;G^VV-FW \%E@'/$4[N-Q,4?]GS6$PE;$"F_6PL"+FVC^">M/CTJU2V[U62 M(_"AZ6-UP7EES\ #8XN)JGI^H1/3-HCLZ)\KLBZ0[0()%\T4>=I(LI87=IC1 M764V:RB_V)UQ2USY2.3^YO&M:F9B1K8.20*K+LOI] /9)< ?4]9Y"9&OJI;L MN_HQ?VK8(^YY\Z;.I_I6 \*E_697HO^H]QOHNSEZZZ7= ZEV%77]@S!9;S]? MI4/*$FPH1/X.U[,YMC@1B\7$!^4W?SZ]!& [SFY0K])['F8-"9)A?Q]WLS+J M/^ID3,\I@&%#I2G2ZV#H/(TO%L9@*]M0_"A7OK.GLA;M.AID91%>*X&SA42" M#4N#QCI5S!%%1K+U[4:3J@/NT02=#6[CFE_KJ 907SCG1_P)5C%.0\!@U[WI M(ME@84?+ZQYB/6!SF%S3'#8U+VG;4;B-=(*$:O=6^MOEA>.H1*/!@_*;L'LD M')9?AYEI*LBX\U#.'9O,:7,*<+*8Z3S<*I"TVL"_>N7PSLE9/$+\4^E.7$>Z MHKD'/6QAEMS$&Z";2H+-CU"JY?D=NY]MTNJ.;ODD?5SH&X*A:%#WG0R:)P+% MU$YR =/7>UUIF!%/R:*DT.KP(4$V'[*R@R]GO)=_%;>_(U?$5A.K3#WU^0"3 MD[.,(.J+Y^USY!EG_42,(86?%%P7[KTUR?RC$Y%6Q,[2)?ZD/65U+7EMKLQ MPU_-X>9CB?=R/^7E^H2"ZJS4WZ"?MU"Z[>D@OYZ0@Q>YO< 2\_87,;T%,U5= M C?:QD724Z!BS[Q,;E7E&EQ+66+@PO8$]TZ> EP)D^W4QE4#?'$-E=Y,\? , M_X9UZ$13 8MS\"!2Y(FR8)(FM_RF4ILEA,&.;\S3J[J!7^=:P)ZMOFM6@9EY MHN,5UONDI[0[T?QZN 54<#BG0,6*&:<(:P P/;^?:*AN;Q O_&NI@JLP']D@ MI;J[IQB>W2U_J!!V!6^,O8!A@[.1?+H.S0=<0\.\J.D,KC?K"KF6IT(^S276 MY_+_^$T;M]&0"#+&;^O^[;3FX_=RUK=VMF6X\U7+&'Q.RCC/+;@Y\1-;)I-[D]^' M1,? V3:S7:-\_(>,GT%_[[Y!#SDLQ]G6]0S]F%%>^](DK6R"+'XUWN$\<5?Q M 7NN>_.T0N4GF_K U[@JE.UTW*\E4N[8U-,NI;_I!A+Z"OI,YD;;P%&5.;W@ MHI#D?UIOZ^[,9/>"H$S=2>_1NU):I9ANU?+SYUY^ZWJ70:.Q.-E"1^HD.I*8 M"<8+/LD^!Z%53+U&_^CF*U3DS&M=B3M=Z'.1TREY'[8E.^ET[FB'*9YU')JG MHT$$YDAY=75=Z_9[$#21_R<*32?YO/^$:C%[F><$LYM%'Y+)?/4R&DG\*P#HOP%A(,;MSUPD*92%5 ME+7"'Z#'O(3WDZS[0C\P E34W!5\>$79^E4KCY:\@WK'@1^-4<*>N_<^I2[4^]@M_13 .EC5>93$DGN;JS^\ M/[?A64;LP8CW;(LHI&OUK _#8C+/.*E8INL74MRB'C*IC+4_VPO=J131E[/S MZ7JD3!/@0*HG(-=7L*:Z:=$X5A"?V?LM:,>*@XAP'# 41ZTQZQO.FF5*05@@]/%G'Z$. ME=4U%P*CI;?3=E?Z&O*TF,P/+=)AHJ8;40\>A%V]6:UJ3/D8SN;>-(E,"=+7 M5)G33E=#H[-,7Z?H++G3??^]=.OZ_G5D]8B]NO&]WE%$'4P)$ZI701D>@DH9 M* ^N^87R/5D<*JQ?JFX1=ZUMK=U38R9&X:_BH;\0+!LA8A7!#B7NMW4K^HKT MJ6'?..I$?]^./BI O?QS[3T^W&X!RG4*<,?9ST.)CWB&W\%'_,-6PXG\9MIU M,40_WF#G9,R2R@V^L"W"AB#7&SF2OL8U$D8'C3C1?0BO0V^N6+?=$")^^K%_,'Y;6A5$"?'0>/AW[WXX?CC M4ASW H9V:Y2U4T6]-V%K2^"QS^"A\;V;WK\2CCQ8W9(#%O,?S+\";0@R!_D8 MXJNS&WELRU'6EV1_L@QNA^^ULEA.';J(Y*^T22(7F!+QT=V:5]3DOLY@;%%Z MV K<:_-Q$=VP@4);K82"FRB&U/R\4.0(^T N]M;NM[)Y3AE&*ZM#D'4C>JQB M[&MO+A;?X.OO[AS_D1'B#T('VS;.$5L#UIW.6C%X>F_AGZN/5 Q7#3H%:&F* M-K;[N&)#3:8&ZK8"]0L;-88\5OE<7H=\M"NSLR0X4B40,9H,9!N$M._&ZZ" M@^.7*,KY+V3O^9JS]7!#V@G.O2XE]U$VS0X;?++N;(?D_<=>%KS=\"^EC;D' MRDR6;D/<)K7:C)6.5\G@6]5^_%&H^?/PAZ7E_0O7+F0)+S.NF1VE$S2)M@3[ M)(C[D/&B-J)K9:RPGO3.]:N%W2G ,=/ ME4HYB+G=37?F<^54\[@GCV+=X?6 MTP.W/H.?K]2P+NO+HA2#/3-B3P&_[N;F!NBN5SD&Q?\*%R#\>\994[W,7>L3 MC7\^H#^JR5(!BEYSI=RHYEX;9OWI@K9OS_,D),:\Y"?31_+ U-_9HU/,-2#>E_Z\[L>^"YQ+ HAQPI>,=U&'=AO8?>&:5N[1& MY;&S[\J_/O:FT7Y'BQB9OPSA=1/_3S!/)MD8K@E6&87O6\DGE6(EPEAL4Z>U M2+5VMHZ4GNIT^'AV=Z;;DZ#X'DW&Q\9Y"ZHG"":<^B.%L3O6@CWH+=PI MX'R9'9'_%.!/!5'/GPP>YQ?;8+I@;,P7P"H$8,ST^^KD8EN/B\E:RP]&74\! M_-7_TF^N?MQ) 547Q/7[^8NL'(8D2"TS\X1W M:.(S2;VV2,2"THDXL9A\B'&E]F&6@]/NXF97$Q8#[K[+?0.K6(-9R_RY/:VV M;$ICFCJ@6P#)=D5\OC,__5&6Y+^\.-6V$GPK8(XJ1XU $R.4@+6F+M. M$L;Z,;;:SJZ_*FGP\2Z*RC;0XUAZ=/D4D)]ODG K;Q!O)GLK >.-M/N>;#3=;Y)D$6L#@#7(H@5L&6 MW5"@'N$QFOJZQ.F2D,#]HEM'X2]IU0CV7S#X^DI/TN2]L, 'ZJ@]PV!'^\KO MP:G)W16T1)_4K7"NSH6RK.S5CL F.SZO7O'^AO2TZ;-MZX'>VCD%T,!,8+58 MODWZ[)LZ[@;GK\3"N.NZNY%W3.Y0!"SS'1DE4Q9=-%??*M;Y1?.3(H,)NQA M]S6$\9Z0Z48>S6BKP5G04^KN-$RV+S5-Y&7M;1YPT!%>>7;:VGIQ=:M$0RFH M?\Q.0(R'^WVW= *-\=XA+DT7TSID?+2>X$@*&8?4P#J[\,P?P$YE8%2!(1:$ MMI#CD9,#FT=Z<5WLZSCZ.R-0FJDV.:'Y?9U'/LKS@R9AB%N/WEVUT!\C^QP9@O2)>04$ 6F+R5Y!\L9#)6#3&]:)UI1 M/F3>27XR?\&>>%4R67]MK0#.4VPYF:FN&TB!F&MP-'BDKPZ; R'(F5:9%!-M M]M28_PDQ 6:2SPJ<=O("M?"?/W$LW,=8/7_LX,1(D^> ;O<4@#(]U+RRVKY. MR:ET0V6$7827@6YK?G)IP4-[WV_C#M>>-*H_^*>U3I8EK5/S%#L366'$T@1I M(XQ];1$J>ITH367?D%^>4SH%Q$)[$9''/B:N[I6@#R%&,RM[0^I<@9V<[KTE*!P>02HLI(V%,J;!W&\[OK>] 9)1U ME_]-K,L@7:7$SW]%UP6:%ZPW WTL962K\N6/T]MRDP\-_1<.S&[,R>$][+_* M??UO4I+O*8 S7-)-\P*<#P17(-RKU2YTOQH\6GGN26W-C6=*G5?I6VO+W]\? M8$A1KG8D!M)VS7&VD9)]H]H(XP.5#W^+\6N^L+X<\XRK,:TQYV-ISI_3" M,72K"?_0C)(7?LV"Q&I*\"7D6KW9S>%=^:Z0R-B:TL%28JGHY7>#\<>K7Z_. M[^'Z\P7R;4K*PXD^9JYXF*JU?]@I0,PU8+4QNOIL ;$\_S$C6S*332'U#5V0 MUYCN?&[+YQ!FU+V3Q&K(G-L.]CA&=!GM'&\(3[D47ZQ'_$CP>P+VL%[=(NS@F]/5>[G[]^ M2O(9\]G5A24/$8YR)3JYS89,1Q77\AI/,F?.&FMP:>C.R&1-[BYA(4RXI9N[F*FO^7(?6A4H7E%Y6IKQZ]TDF]/S_1=$'P7I?0Y M]%8A=I5LI!:*+^WL_)1CDPELMK?PDA'SUXSLRO@$5CC;^H(]S'$MYXZ>K:QT M=J6(%]B@P[)JMIS'EAVW5V(@V+ 30QO$7'*G!MOC7ULBX[)9G\,>K-= "Y.M M#HJI!!6XD3V)98R0)ER@6_:_9#FPK]CSUU<,V#(;$AJ3O0]55B.JC_\P_\M/EV5L=3NT*!)2-6H]_6#8V/0>5'518D;]26N,@:*65H&,?I7'K!R6KWEVVDFR(54RSI_-XY;E; MCQ,*D).0-C*W=K9>H/.ZD8&Z_GCF[D%@%%FU-$BWL\4ENLBJ."F]!*WKZN[% MU='-YL'.%@H P!XT<$9$0(;QIX!HQ+#/IU2)/7"BY)*&7)""?8PF/=ET >VZ MZ^//J.%6)3;/51WPD2%"??)^@N9L-3QNST'12-]WUL-N51&/[#$!/R*%+L#8 M'N0_ _'XMQ^FOV?P$O$8_""@]4P_)?@"#_;_R&10%GX!TA5/9870*OXW3;D: M/AA-#?,F8AXF$X$XN:NG@&J1 )@I3'?3(H%1/Z5CXI.P[%!%=6;CL4;[GRTQ MQX1?#TPZ)M/EU44'Q'E1)],5VX?;OZN]A>J:,K#!'%Q"#W8?K]*57](3_WZ^ M;8SXIBEC;^$WP7#5(%(AE.Z<-)]<6TCS6\*C<20EN#]@W>!$VV; M'[]$LAO5B3L%]'!^#_(62UC(4(T26A]/TC(P:TZY]L<1-]DN.8F2DG*KFD]T M>,]VK9>'0?(;%X#I)]T*Z1;U->3]*>!L<](,;P1'19P"V*)QC%C#6^2,<+G1 M!:17[WUD1JN,['#SK4;HSBZT9 M#KAJ02ET&58<2#0-F,EU]?;]F' &X:A_3HA@N%WJ>-6TH+T:G<.48&=MYW+ MT(:48G<&GV#E/7 /RY,LK*BQ-/FGA*=7ND%X%"G@^,043\T*+EL?*MP I/UM:>)W ^,(NKD6K6H^6^$'?"@.:,K\ATN(FL+BFHCUMN,TN+"T N M-)X"[L[T^%YRSG8H>^%KIEQFHJ?UNMM2U&O4<*VJPB61S<1>(.BL@3T]?R?Z M626-!-?U),;@Z*V.;LTS;'C>LD9T?_:.ND0=4J&Y2?EPT&R#?1E3-WPL]Z'M M87%^BT_5%$V:75!%\)+%"3JI)7DMG=/UQZ#4O,SOJ?)UCBBW1#B3.[@RX&M[\'=9:0/H@_K+< G]QW^^;.*38Y.Q$?2M3-)# M+#*QB!2*/[28K'+@#,D60KLW1E/M?$K\HR8%27RC.HC$U]E-OS(;*#G5<,'U M0[$P*QG1#SP1BV]:LJE'WCF4DI;SIF-I(<_S;YX"X@X7,Z/55#2#BX/T,506 M=5V^"CN#%2W':\?G F_S)[S*?F'[$>)(<(+JJCM_IN0I^ M@&>.5C/V@-OP]$ O[O:$]*[H5#]-ZM:['O'[>MP::$#CPBF@Z[TQ+TD&;D_2 M;=-Z-5EV"C *#&J/]CF1]!;Y $&>_Y>>SA4CZ>_,A1L;V4"V]P[XE79=U9WTO^E'K,BL/FD,GQK5^=RDL$ @G$64:3XZNC_8N^] MXYILMS7A($T$1(H@(+TJ3:E*250$1$0$%) 6!:D!(M);0) N(" @("!-4 B1 M&GH+14%ZB82:("@]H48(8<*[S]FS]]FO9V9_9V9^WYPY?]Q_YKE75KNN==_/ MLU9Y\A$ RNG=H_$]GV7CJC'YR1& V117RE)'^?TC0."D)0N1 M-9^Y8*KA NSN;%RH!7_^7RG;ORSZ!61[#E%2*R5G;6Q^/ ZZ03[OV[PIQ:AF M=94'F[%Y#H>,V)2\OX!Y?,:HN.&;HB;3/>I]X[F6*/[SQ.CW2L<-1F*MK#$J MFPL':B1\[7)2+DI[OKZ6QN?LH"G+O$$8C(=0]KZ^XY6EXXQ8G+(6CH_-PZ%8 M.#[&SF"'4B7<^7XZN\1Z48'K15>/K&*6FBARL2DE92SM+O*7PI4NPQ6/]P3Q M)E=L\.GEC+$5U\H1N%UC>I-('&,YZ7F9YF[P8%F@&MZTK29M!6F M&9WO?WL$F)W@;U8\ H2&PX;XU0]S8'PH_/X1P'R(9$*6B<.2A\\$)1M::=R& M=_B<^5@E\T/J7,>'!4*+BQ]OY#3X-,F](/ .7C8,UT0'5=,9EYYOK'%Y],*+ M'G+Z:]%%'9N3:\9@6E/FT'"'4F?="<0Z''C0=' BZ37\V\_BO!B"_M^-*J! M1'IUTLJN#S%5B+=,&+]VV"$R?FO.C_T(P&]HG6:6?67H"( 5QH.C%.$-S=-% M4^9K.[.\LB#SF1>'66;ZVTYDX0">&A_#67.4!^LTQ^<*H1TC^8O..-A)B ^ M,9 +3U?2X#/9""J:=MN9=>5UV"G#Y!4$O5V@'_K&NC .(B@>OM])6ZZ7>%$Z M3S^$D)-]&(GFO)R\<\SR9QF#<78$/1RY9,QV7'H[:O+@"UV6ZX7N3TG+ACO& MUOD6.,^,!,?N38,MFZ@_&G7]I0 )M*1$A4,"C VB&1[;(;\T@CR4K_M4?P_$ MG333I$VIJ).. #>)UIC6XP;MM\?U_'6@P3059#JQ5P(V$ 0CW+&[.0>6\T'^ MVPZ/Y,?]B%S7@J4]%72R3%-AE;[BR-7V/$FQ-P< AC*K;2U^AZ(C0*?=@98S M,O+')[Q)4H:+=0ZTZ8(Z):-8=#J$H;E.7_DR\-$TG=R_'_29"*%K*;XQZ-PL M59?9X>/^^1+A\ ,2Q1[029_(=5B!N%-6:I*BD8%1#9H\7-]8O.-=^Z]_BJJ3 MY(A_358E&N"F3WU-&953G$C]TFVV'IKZO+O^<_%LN#,)1'#A!^(E(@/UG0'( M<<65H!M*?*EF8ZTD%1OD2F^P0POQ-1':8@TEZ!GXF4I/GP3F M-5)C0:LC"KU* M:)*Z_2-5Z9NS )ULHX@?$(YO,(IL-TV^[5 WZ"8L[YCVM:]NXIT18@*GC[:-OJ]UHR$][$$]G9_T^A& M-5C&^\B/%O"QK"GG'M&XB.N85OGL3K,3)P5#M*4^?[A1J.2G<_<0>!@GFX[4 MXC"A_@\-66&1.0(DANVF4V]H8J&,#M_TBZ>#?UY7'-EF.P)4#QQ_-\)%\7MT M-%#"]PVIM]@W21\XW214'J%VHR6\PU1GN>NXY9:JON8O(W#X+&[B\OI?>FY! M*06#YH&V+_ (L-Z&^.FS?[/H8*1-5$5YGGR8.:+3ED-\ZYN/2X@:^(J<$8,P M>F]'],SP&K6\($P+$%D_SE9%Y+MB0:=]P5W(9#$X(CQ0US;(PT/$U8C+-J/Z EDVL+]VKT/C^[B RJW+#NJIE M^NR#\:&#S+2%'AU,^9(GI;83^]M&9 (LI%N4?.E)1'3/5@5U=UV!*2FGE8D7 M\>UFN:E?L=.[@A/Y' 9RL5HN_@AOC_P53>U^=H^6PQ0FQ1?5IX"&89WIRW-UE),OAH&+-G M3R$,%Y$#B/FG\>C+@:Y8/1 ?4<42/Y.G8%ORK>\QD.Z6[KU=?G0QR68-Z@ACRDAH^;K9$@@BW ZV(L5B37S*([TB" M?NCNY-/WO*_!!;M]0GOU_'DQL$-NU!]-Q!7)UT=W;K<2]N*D890-30G\>:(! M5D"ZUZB37Y-!-Z/I?7PNQJA54EGL?)\1/@+$9A$R]?&;Y"T4F>DR1+5HSW[T M+;NM6_!*TGK=XXFX\@W#&Z<\&LEG2[:/ &$56[;V1X"V%MH9HDK;HKY+MT1, M=4GDV,Z7_*O&?I*\^<;3PEKQ-*"I<*GZO)C^0ATCMV?3$6V4&++]RYL#&R_ M/X$:Q+;WVZS$#-[/D8<*F7KE-L$;RWW'= ,+)J:1AW+.P%7%UL/RG/76R:XD MEE\G;8X S>%>0V2^!PM' .3-M'JN]I:EG"J?#KWL$E?LX:G6@$N91NDME^5A M-YIN-+9@H?L.G7(OT[("X<]Z#>@Q&A?[P3^>S<9#1B4[ R&DRT> X7LZC_[: MI*!G\8^9$DG/"14#7?P"CF^. "R8[5\^@D< /VQC,KZ&XD]W1I48@RZV+^YN M/JGYE\;WG(KW]"X#0TY ^D".!L0DH@^*?!F<0A(KPS@_JR7SZHB/XP\Y,8L. MW7?>[8_ @&J^&;THBC/.B7Z9YYVMF*55+TMC^X7L. )4$,*1^],R_L"!R8,+ MP'H5,A_YY[>X,OT#T#=+*^+MO2[5EW*G2^;5T.@G\8;10DBO^Y4O]CEJ;E&S M;*2?IA)O F;$E'_\6/S ,.3C)?:X6Q!EJ][O1B8FZI7W__A[\4,( MX$)1;-55SR\&MCYV0ME30>:\L2/9M5$L11_0J>2A&,\6 (98?REP@V[9NUE( M6A7>>,=H:ZLJ]2=,:?EBVZC\JQ[MZWS,KA8S17>+>M>/ "'#OQC;WB!\$=XN>D8H@[1P!V")2:^.B9UQ'@K)GVRLK9$N5<0=!J2L7%X-EN M_YV+8NN#,>N3OUQ:>"/O(50.\ZH:LC3GT-&R+B(*SO[JABLUEQ$SD-@+1NMB M_*MXVB/ <],"XR=QXG'YB0^&GIN8<-/POXOI2C&P,U+BTGXS\['35>)^#5JQ M04.[Y[I2UO<+[DQA^?G%=J HX<8?K2T$9>(&0>_^07L7LPAJ[@C@V'1QH=S!DS$',,85BC?8F7^Y/371#I[ULC$<^%,J]X_N&T" M,F;P ^&>8%I';XQ<9%4 ,[U.S?1WIWV["@N+SKK8FF^#M):5"N=/Z['/5$O" MK_Z1S?QCU[ M_<=IU^= &_P70E$[F(<8=+]R.4-L+61MKT-7@G1*S5>()#L ]V<-+8Q^FSKH>CA@T-7A MEI:^;-CUJ:LXAI7#E1*F@)^ HN,>5G]%23_[V", Q^R: $Y/H &*"SJ!-@D/ M^/*G$FZ M3[&3:D[\#L0'.1YHJ[K,?Q/%XF134M/S+;[S,>K3FNCP2.Y!U4ISIG_+YNSX M=-M*[M*VH9;[:U_H6B8^N).B;"#-,HP>;UG/7)/_T;(=R044=###(HVL,N03 M;P6V]\0 #<,=!$-I/00^05L-HL&54)2&7AM0?:R*#ZP?L;5FKO 3J=#SZ*&\ M0W3'J^YJGY"5N EYW;?N.>\=$;JVR]UT>&7+N%E7Z J1M:>N+C1&$J'XZ2\M M&/^ZJ/_L#-GZ'^;?$#?(IU@(C/,O9_G5N1SP#6W\BO7#)(Z5#\'.2SQG.SN; MQE;+4QZ5"?E.&]%?_I&8_M[H"L) KK7W$F+55HR/MV'28,O[YEW+CS]^>I>4 MF/U4#=S;3UEKSK)U:UBLKT^QB5':L;9O=R71?W(O+[4I$(6QVT;(W_Z.L*B\+:9B]+]9:W1RC%P MBM-(":F):DO7*9> )K']F'\A?K M9=,5Z[W-("&6[S'3W)D7T\L;%2'%KKJ-[2G8@,R@9RUDFS5C%G2/;PZC\A<, MB))%H4#I0!.B@NL<.'R&V]438GJ].O-Y,,1%"!E54A#EO"R'P'7],(>"!11,4F5WM)883#Z0T;1J\]C--!N[R;8>H0-8%59(KGW3 MRQIQ=FW4M$C:LS TGC%)_<,6V!JR/S/IA+RI(]?TE>/OXN=OUKEF13P\)[Z1 MKXP(O<=;JA3+L'WP_"5YW6R"-R&?AY"EB>-'(& ]JD]Z+T=VF>]4\7/*%LEP MEDCG=?D([/08*D9JY(FB!\\2'% MT3S630?/?".Q/ 9NGCFGEE7(ERI>Z>< MR8L8FM1OXI??9*^3C7S8TP[>=>GN7E*<-NO#+.>T;%H<;KSN-P\<*/?4X!Q! M^8OG%"P1& ,8&7W77''6T3R2#\"M@(L['*:O)MU6!Z5ZR%(.[4< 5ABO;R?, MS(1LP.S,/'+(3Y*,RC'>_>PRZE"4\6T;^,'R.)#H^@C4V(1H15Y=&M6XL4Q> M[@%2><,=7:@$Z<3]N)8YI:'(I+@'?95#^QH"BQ+E/CB).#CP/%'*A'#VNY%E MX>N',>,".VG&"C01-$< -UUN$?#N6Q.'MB, S311H,U=LT2/#QVM=*%@3*FD MF+R*'N$;7CL"/(:9#7K?&O1&B!.M",:W#\NJ-TZMU(M4S;#@.RY\6#XU5$^' M?OB0;30"D%.!2!=Y>K^J9KU@C:XY ;XRDLH),LVH0J:EV>V3T#:F37_\ M]TN+!?0L0>ZP2%%ST'GF3+-1D#Y\+9=ZLPDZ?ESKX^3VZ;L27J0= D?%%75].P6=@A:M1(+61(3%)YLO%/!*1%R(G4%?!G6!N;*V4TM'R4+ M.F9W-\WSH2N@43H"S&S.>9 M'>\G[\:56:EZH0>VMQ2V02K76A*;MZ8>WAY'"!T! CL73W=<$0F5 M&EKI56<\'GG2=?S9 1](K*;\;$Z,2[?K>LZ3>JTC@!?\T:N#J1]U9?6PG7^I M/-1(T0'O99$42G<$P&BB.(/]64X3_?>,4X(DZC,D928G]Y[.)'3_<02*#289 M "\&FA 8%MC( ZCQC<.?<)E4D^Y/V;L+L(^0T>*.@+)+JVGS)20+VJD_#J\W M#4X[G_'EFE?I.) JVO0\O-'5VQDUC3R9,?R=94\KJT' KW(T8^0P<_L7I5 ) M::8^,'=IKA\6;*D'ZZYS#;P.GGVFY">Q-E#& O -N$U0O2LC.N;B!:;A/A!Q M5BZ<\]YAU"C0!*$6V5NG($M-P"X^V79,_X1Z0X!OZCGTT'T _7>I\8[@AAM% M6\>]?BU;X%_'US@I@FW^_;'E',8DH7+9 [[Y5^FZ#FA?BP8$)Q+>DJ$.XP,\-PM M2MA?/J5Y$UT4)Q06>O 6 W2H>T_'R:2RF >>&_SS(! MG5S'XG?K"%#]NA37-<\6=EU_OOZSC^LJ:AH<=OF?5"80&2B5K8.%;AF0+X'# M^N:0,_!28V9'PG(VYO!<1FADR1K @BU$I 202G) MO5/RS2QN)KFFY#_<$!E=N';UEW2(2_P+.1%!].@K%%_59103A,.P^&8B/B>U#(K3G97B">'_?P[O3<> >9WGWOA#,*LI6M&TF!P MZ!,O9HW@IOLP\?W-VAR#5>5KAJ_TSX%J %>P9I286ABF:$WNZN[(YQV5%ZPA>&19] M3DH=A0.[=_QNP6UHDLHMODAA_:F> >;<]Y6L4UW#4ZG/X*&.,)5Q2BRE?8YY MMFA)*91-8QS_SPT6#TR< Q/%$2% =*C$;*XF2^ZVP3\@MO= V>*# M5?3KVYQCN@^I56M.BJH]BJ_>:3H[$=EEVM[EGJ]V00JDJ!>3BJ4(S7W=TJ + M+M#%+T0TQKE*M:JD\OC$(DHQX^U[1AFWY!/K^=/3^E*>=5[[+,>48VR^.R7B2CEX)]Y43T!]-8\K<17H$)="=/7DWWL-BG ML;&MN!:[YM!YBD)K'DR$67Z+TOR5U7P(,K*K5 ;9[<@*K!Z+?90JK24P+8(ORH+)]O& M?Z:DB1_G_G9DD&E*H'EBH!2!$8MXJ2=M0EAF]_6YEQ(_6(/^K%YA$6W%NJLD?R2Q*]XT#&4 MUL8 CZ]'GL-Z0!2>Z;Q$DBOPU;' ]Z=@9<3,UQV58ANB%K)WHN]UVB(3O0L" M+TR=MGO%.IA3V,SHQ'\)3_F/+4Q+,&#CI]% *UO[FOKP]4R%7F:4T,6*"$]M MZ<]G,R\";5J?/,H>C]EVGO\XCC)NUY4ULX(KH8,"CP"?PSD*OA]3P\Y_?Q+" MWW3QMWK_1S_ ;&$^ND(LLU+(CC(:V9K3LQ1\&R@9W-&+0[;S27WL+ %#V.0^ M7B^:NJ&P*MH0=7BM$ T:;'%*H/LR)$>2*FWM/JPMJT)?_Z4KMZ#K1T$_ XS' M;>N27*+VVN=MR&3OTZ*56'KJ9<@8F,,YV)U\5XI0GI-X_#:2G_;SO[TO^R'7 MQ4))D57KE0<>3BV:#D>^+'(^3\:\/&L69W0 M.1 F](D3R(XF/0[VD]+ABP]C4DM\H*?P1:GC4QM//&!64/HNA\H5 XIP;-O0 M&'[:2H))JD/UI\P^W7>C9[0TW@Y^'C*@08E*=8H^$WF4TL-6VANA[K/&2C"V M(OKD+7'R\P[M0)HLK&HAAJ43OOX'9C5#-@^FQ4;Q&"V1.L#S\V#)Q,^TB=3U MHT0O"%9*(%S5!]7"I(?CM?VPY)]874O@3PYR\'.72">G>#QU")5/:MP#.M$: M^R5F*&&N * 1P1 !^A4,?S4<3*F-N(<5#^G);)D!TS;G'BAIB,C%]C[FJ+BL M^8DOB2:9K?,U;R?$,;A*.\P/"^9>\2>GE5)*=@$W.:4LA0[6=EDXO*\E.PG' M8*=MJM]*^\Q'Y /5ZYA?#\CGB+VXG/::X=) &823ZD X^33RA:QT->2JM,F* MJ;S%Y1IDTH/[6=='/F_ER[!R,41^GV\D1(9Y'0'B^<\>YC=>QQXR6I6#V7T] M[@Y[6H$L/V7JU3?65D;@' R9V_/?.=2;^5PZ]34N]#Z=H( FZ=+QX$29G4R= M0:^<4Y ,]5>%Z[$(448OMKXSJ=P@=^GRUUZB3%>%$L="+FKY/,#.4F-6.F>Y M@.*DZ_H2%D-5&O8CVB/2N>CMB>V5:)YQM6CQY-6MO,\E]7B=VK)S'9// !*8 M]7&?ZG37)_&\22^%DQR_1B'B&27MI*FZKCW.,1P/44?]X_T&%LRPVOC ]D W M\%9")Z8_HL7O#N>*ZRF_+ M?*.?'[0W?\RKQ[])?[2"8CWW'K>>C#D"B-=,I$9PY,E!3 M7W4(&TGH2IXSV/<(O#E>3\F\OJA[OYI@/2(C1P"#VVY M?=;F_^Q$TO^=2[UA-Q[D0/1P"!Y*1NP\)=M.K,7+50IQ9[S7?*J;= MP:8)K%]4C,0HS)Z=A7WEEQ\*]#M0)VF,JP,I9=[/FD_")QC"<2^U1'7XAH9> M'\ #C(J44B_&!91!P;>. .#HK,,#/_[&]Q7!5FN'>Y79;1X?P\]]51HB;>M&V6JO$B MF0>OG"P>FZ?1.WV8N.$F&Y*2\B"F:EA-4HAK@8;I^[QH\I2AE1R[U?#]\[/" M!RK>!S5<%YN.;QX]F/XCPY7_,X3#_[*P^F?NS_\S+Y:+^!^D+)4.T &[NL(1 MH!"SXP__D[AT_-O#[/\LBSJ"^(4 N4N4FPM L#KS>'\HE5^/G[P[M%I0EXTS M9/^"7*#1;K#U=A*]&,61^M@\FXE0!;Q A.;Z-B^ROK=8-K_#4_HJ7;W-K>)& M1!<2L_!G?6"PB5A$.%*@"SSJI>-?@UQF;=<+'3*6O<8LR M)=&ZPYBKD_6([G/!X?4S.5Z0$K"OXN14'R]*U*0/2EO%+L(JCILLXZ*EENAY MUIHR1=7U$UQS A'N!6;U1;2[8@]5R*S4\UG: 2>)T8C<<%T9OC5V%<8XT@?'4C_6-WGR"F M<4SA+]_S4SK?&RHLW,J1@CT?Q,4?V?)>7=W9" ->(O9AP0D\[W.QW?B[R/F@ M4]W:PU59-IL,T];]W-E7Q0.B.NVP$K#0&QX3']5]_TK$%%$T.&IWL^4B?7 M7+IE-*F#L&K?XZS4.K]I_D587AH?+L MM"Z0M^J"JSL3&J&.O1-P/4569O25/*R_[C-C?#*9&S07>(K-Z'8(P"9;1=$[=],.5 M8TGA5E]*G'T^>,A%P,\7-G62MB;;4E^^U6(J[Z"_)@)X!) J_!,I0S1,8O!6 MFKLR1#T/@L@-]&.B[=P53ST9B7L5]<.1$? 3EI8&2LEM5PWYAVTL L)I7B94 MG7_$.:!W!&#*P6N2HV911P"2V&HP<0S@#S\[U\(>;#/[HEF6",7U,=Z@/$N# MWF),,;-!BME$@-E<9,)2E[' HT3T\7-MNT?W0Y4)?9XM^"]' !K0SSC2\3F] M=?<1(.X>_<?"J!3YU$J?=4-9',;N'8UK]W1P[2"'ET1S(VE ( M.OOI>XUW/4C.Y5O<( ?NSXPA+/Y_;N5FH6/;!!J^PTS\I&P42)\WW5WBE(;P MX(J GVEJ:B*Q3UU/>7E>C\GHILX-4<'O;)*_,W,"D1(3H0+;VF2!(P!6SO8( MT%5,/>:(H"4&'#L2OCG,RZ$T\#*>O]I''/YAIO!K,T_5L]0]KJT!*)VYO#N' M?/<9/L!+JA! 6=IO[.S%\@V)E1GHB&.TBL0FA&"'I*NR;O2LW.;GJ6)P=UQ[(L$LQP!\&GE1X#Y^U3+5:8IP2@) M$B7;YZE0"/81@"% @*QDB4;)41XO]P+&2S2X@8:=([)8CV\WB0_W' $>9*), MXO>0K.W1HJL#W#96*6]21;.FMJ[Q[VCYF?[#%@_ZG"B "FVW@$;SK#>H4!R^ M+\]Z234HI>QUH)*CT0R. 6'MU_YF-^SBE,4'P2>';QT$90$:RS&;B'_48$D& M,?Q8>P3M,(A#/HFBO5@??OA[ZZ:OUCQ5-W9W]_ &[G0FE]RE+^NR\IU\%?;J MUKO?6!KTYY'/U1Y,$=6*RYJ0M9A[G$'BWB-*= **+$ 1\'-F%O#P N83$0FG MF 8-9+FH%=A'D_S!O[,SP8'BE&GFZ$9NOZ)C2;.<"IR'K9>5OV!+M+AVUQ[[ MG&AMLT51*>+U(CY_%=P!Q/_&SG\2^640;-KQP]M!S"2)7$@+Q4\1$'_K9">[ MX(]]6(J\DU'8FTG>#B_+97N^ZK'=7??[G1H6J_]9)Q+\G94#]0]C86S$!FQ+ MK*(,(^59VWS0^\-NJZ5*9A0[)]BYB\HF]I!%'\TK!K;<=SP7'' C^4S,GI]JGK^[MX0]GH&PT+[ MG+V-?Y+![Y)1L_2QI"OF>V%RBI3(!5*/P!7CS/6FM2?4E1SSR-.ELG-FYZ1] M'XEG,SR=X'[!_XYU^ CPCW)>XR_YC28T_M $^'I]Y?BQH.8-R2:C&T:+8&;S MJWH!L;]^(,-DN*_$<-M&G0[1!K0"[M$W&?YY7HL\SFL_<-KA92B*,S[]F6I^ M-]?.JY"%V9RFMC8;(A'Z+$^CH*-F[Q0#MX#CE5:95[_-:_\L-/Z3F$-A"<=^ M=(SB5ID4VR\.R7D>H_AMRM,O0-UI_A7%W?Z"X@JON/A^DXQ"23?^T%[^]>K* M(3)%>UH-"28C[('WIX;GCQZ58T,R?,50 M3^S/^(=<^XV1!7Z#&MW[MV!']K;LW/CQ&B?'J M#3IKIS\$+3)WXJE*JX^K\'4>TCIL,+-J_73)#-^JK\Z&K5 XJ7%-\)^'<;L_ M8#P!%]GVL6FVT+HU"7"B,@^RW M-M>K?5!E_. MT)].B2AAB8"SKI:)A@]?'4NZU)HO_^GB=5[?Q?K?D8L_K2O@H&,_;68:5.,-[RL2%/-3]U<1DWL='&ZS(]0J-NGA,F-B501ZL]:HYOG,.5C@=T$WEU70F1TH Z!\>Z(/9Z4S458A!>N<-4OYKK++V,T,5%G.J&GVK]< M.C'&(^&4MYGMH 9VG*+*GT=@>#N:^8C/<5=+;882GJN+('YF\X[GUM:D[#!& M[U"[,0WVBYO-WX)-.[UV?-L\H?T=UQR+>$MR/U#WS>D GPG48WZ+D2,)PF31 MVP9L$'8#]XO.G".4K.4@?O+QF:IG!5U=([+#7<:>+5*$G'Q)0%EPMP^_:#5^ M*LGW+J9_R^) OZ+ /"(P1W1*6\(VPCCE10\JIY&>><_@NA8@< 3?O1M-R(D% M*E@0'8RKAM1C8]=,A@]0WMYI#*6^]E+/NH:7R<92(CJ>484@KS/0JINV?O?9 M_*/(0B0M?$(7"XVO3V>%K\D1X"[A=<;KIT[[?-4=/N8&$UB%@@1WZ0ZK[NJ; M=]I/7MKL<@^+^0X[3^YKOH1'1Y'YES"O9P02VLG48]7Z-KV6(^OBKA:F ;FJ M)\N$'!\(T5BIW5Y1;(:T1SJ[J?DTLQ %<-FQA--'@ ZR!GXO;(?/UL1)L Z] MJF[@I5X?%"666UE9%:2J="N,1BX][-:OQ/2:/$GZEC^^!@Z\BVY\C,T,4KB' MKPFGCX(_"JCS@IR8="L(EW9[$N[:/Z?>7:_G6,>\V=-]_HE?SNH(8:!3X*Q2 M["'(HA:_VP*E2W0(5H9C Z1B(4&J^T:X(/$Y?>F6I4M8[N=/GIZ'1BB\W*?\ M@(:2;WJ)$!R"(=BQKR#8;YFJ4"[PPEZT>@VREJNY-\LQG%L'.NC'-.]^GL97X+=8'Z5MYDEJ3S M5&L/L,&T%->8#L:"NUAX?5/WNM S0H/5KG)W1DI=UM^51Z-7VPW3V3#]M-?/ M/2V/ZC_U17Q'5 CL^>Y$8_#\; =(@*0T[&5EBZJ7S2S^6;/+.6WI7Z(B-KY(6LQ7"_<#.F#2TWKJZIF2Z@[BT-=EJ#S]SH"G"17 M%FOBS!J5WA%3.\6J!ZN?7PW1*9;TLXSUO;,9K?QUN6O8JH()JV$[EQ.[ ^;U MM5XQ:B&HA#4Z..S6Q*.L\7<2=O6*0\O6".GVK+<03:=*AT]P*-]/BETP!56" MH]7UL;/GG>LQOMXCG?4_8CPW.#&.WI5Z'@77-4*09KFI]N%\)()KM/V9T.9' M[:"TK7V!-H-(50J7W4'P$_,[J?4JQDG@CYW%>@4_?=@L'TY(FPQ9"++K0(-VX#M M^V]Q&F+RUA>G;E+W^BU>YU5\5?SK^M37;/N[=0N1FAE;V%7O']PG4$#_]UTGW?_FL\WM1 MD& "V27 LBT7;AX?!WQ>1DQKV_/O7.B**[;LLWO/_H&;_V9U^N-T[,'5Y-[H MESJ>VEI"*J1W_+UX@Z[Z[@Z#<-AY F=+?A:C64O-K(?=PA>>"*;>)DZMT\78 MFS'GW4XMGS90FD1GP09FF1# ,Z2+PXTJQ=.3T\NL?5X!3Z4?I(XSR+J)UOK* MH)X)O>RQO1-R^]T5RSE_&<#9S1_1S_7$BL[>J)GYZ>"[H#6/ );M:]TL/)0P7 4"Q2NM1P"GA-!F4>+GWJ*E M&3YBT >,7I&N P1!S!B;?8!?Z(B+EI,^ G@(][0IRW?73T4+&3UYU"I(Q]4Q MB_'H4*[9JT>&"@Z#M?%[SW.)STLU2RWTI/=2C:KB^. -HD-18IMP-[//*X(T M' N\ /O:+-1,'AI19P$F<(;C M0-2H.6:KG8!HX=KRRNC"^_4A.HREF[]43*46ZJ+<4 EL_W:&,^$U[L]R%>5-3*9FUP>"4$[]")5YC-^;5'4R^Y9W! M&V[CP6HVQ:ESMP0W'V9PR"P^"5$#1>6<(0N3E @^D="-[W@X^D5U"\<$T7OV M1DU-+7EDLXPASDUK\HZ(PPVF@9-(G.)343&?[&"

0QI3N#P@0XS(+L7/[I6?#-Z0 M'-W=3IE@AG8K56N<$591$KE_2L)/]>HRI@V[6]MB2#*.Q8\],0U_0IP!C?#! M>\(DPW/!O($636CR/!LW&^]J9ZW2=:=IF[(F^3>@Y%!63^XW]U)Q2SUW0-)& M[+C3@Z>QM&SD/U<+J?P[?EXID1.N@ M*E5N_>-6@Q^]A'+R?VL^W0(0;R\J/=R@3S&)]+62<<.R'$K!AMM /J"@(SG' MRQS P94V*D&V_XG#VB\9.XWG<53SM0F::&'Z4K<*NJ)YL&-R!WX7KR8*^R@_1O3:O)Z'L8RD7ID/X[';NC_ ML75B3/K!%\"]TO7U 0?L(;U@^MT:/_I=4;5[P?,99\O&CXD(L-]? MMZ@0DE]N=!;"W=OT56FJ/4:67T"^OF?)2C_-H9)HLI]K%4>&K3F=SI M[CA'.:!:6.T^*"<]3>,B4[]JIJFNZ_F8VC.^;X]'?N&VD5->J@CNWGOW&NI 4:A(?1E<$G1J%W%YK#?Q6]R5J *JR>8.J4;WF_*_4KA M+:,BSD$O@3R/^941UNO3887$PRW=,H16>5 "VQ%F?=2-.56=*9\)&DAQ'Z&V M-(#[2)XW\$4#^FG"9$)3I50L;\LM(,:[*F,>['81 XY==+5+T.QC;L2AAS+@ ML7QE?AQ\(H0N[8(NX*8-*FG*-QN@K5>I;H^R<8CWA%>6 M]P)!]PB[,L;[\R67A1,C2'(B>F-JV9L@3MN#&0\AB#4+DTUU]\8!'U ,3#@D MD* NF7*/M))L]24@@&[ BDW7 S5-@Q4Q7WJ]^.N82?_L< MCJ,Q=5F: %[K4H=K.!W)F:(.%8A,U[2\:"8WAM9O ?9-#0UQ$_E[D"2>08NP MY)2182" ,M&OQEP_30'58'+T?*14;BM.B"O4.9L(.!4"W%8@W#M]BVV?E8';E&_N,SWU>C=+' MGBT*#FJ6\PA?+%O:[O.<"J5,GRPR=N]UG2-Y^R6P7LAK3M(7!FY4ASE!GQJB M7K2]YUU%/HBU"1,+K.N7<) 1XDJ8T*$6^3SS/Y]J)+P7*V<-158KZ'VD/Q66 M^/&ZJZLQT?J[LN,<#73,()0WN8AW_>R7+,?-_*-&/N/K5[*M4G' @E: MVLN%AAK51Z5M/!#0MMO$&+NWHQUQI".%_ /"M%J,5?\XQ&80X]>HT7XSA'D/ M):U?N&!(#5#QM6_*$?LJ(;2GX4[$OR,MFYE?--!!4!#Q1I:%2] QM-W32)DFW[99O[O:2D.&*]W]->MQE*J M].%%NQ;O50T3)0$VGX%I$]C($!ILN]W29U.W+I$@&&%*N9_3!$?/G,CK?'VA MGU3)4EUB]&>]@W55*5=?!?.V!GNC,N2EYVI8M9\\53_*^.' _=H* M9)5OI&%$'U\;F:Q4-0"<(52(N")W_D8\31'X#!/95/G%4IGEI-#V(T]N:8?I M6I\[&KQ[FIFUW;VH(X3 M%!].5L/NJ'@D/Q,()QJ14^C?>I?FIS!DC)A$Q$EHW$Q:0\GJ/,MP!DB.^#YA(M(F'4N MI!%RC$^)?S&D;Q,4'\?JB_.N$U7 ]FP; CI51OM&?VKN[&IOGQF.%MS@9O0I M8BS*:DFW@\HU"I#L*JM1GRWNTQG5;R(FW1X+D8S,=D3R:Z:\&]GQV+<,@*(C M$0-62T+5R.96M$\13<(8]&(U4DO@4BF&NBZ"28D>V4(_@H!%XMV3590QO6'# M%J"4G7*"6\ZQ>MU#91?I-Q\,@Q>][;Q@'LX!=FW2AAD2HB/ \<\)U+0K+)T) MQO >.JQ-6=_G-4L30<0;2HV_NFO+Q^ZKA,3:0GE:S5DLT;,Y%,6H.-M'$!#":L8(;7)L.KOX>9OIV\ M8A@ :)>$' M?'7\#9X-E$4'AZ'9^N59T7W+P*[N#L>F^9LS\F6-@YN0S)$@"?B/3E=QM#69:E-.N M 2,+8IZHO+W)#0@*"/CD;&:K4Z2#4WSV.CN3\-$<%:-L6%*NY\Z3(DT<(TR@ M/FI:RHP09C5@-J=?68:CA;_1,=94>S_6,M>K@_,^%GAEWK]'*9!8'-8>K4(\Y\?5 M-_[M&.2XTU-@N.":9]^SX HP%=XU2>40*$32C*GDMO"'/Y-FJ&:C\O/5Q?A& M_1(B-VHQGQ31;TV=.UD=)1;4*8&0R=( *=>I^/ B,,$5J UG2T>Y1[XPZW*_ MMVXMDR4;=8Z_QDTY.(%;K:)<"A\_#S\" I+WTUVL"*^X8%XFLX&J7UI*2O=S MWLI"\YFS,\29#23H*(=\OI!/PL1&RF/WGA:*/>,K[=@BO!*)Z_L[;E'S66@C MK]C3'$I[ALL*7WK!]+0^:*L[P9);](0A :RH4;.$VI2M]'^5[JO*^<%[E '_ M52S@O);&#\'&"'4K\I,=7-+3K12"%SBCM$%[ ND-/?%<63ZAXWM_U$QQ6]DZ M.**XY%JO!'H?!JIT+ HV[PMW"L0W-"DO>1EP%&7?7A5CG]HVNOLH<5^#EEOYT9 M@> ZXGUK6)OA@C6$3U[5\YQMU[9\-DHE6NF; 0\^\^HG+B0G*HZ[D8IMR6N< M/7-5"L'V1)GKO>J#3_4['W%&]T*E:^_O MWPG(A\@""7"C2YBO2$%%34"(^]&":F62L@ M,80,LD/F#P\Z'F]^,JJ7TJS71.L5W DE1 M.M9+[L\-[@/E.5IR)!Y+>)%Q&1CM&CW' )5EDS]>W$BAWP>#9I;Z:ETE5I'M MX1>(LV6HGWVD:BH(\:V2= S'")]"5SE<6N0=&T&-/-M!3DMEQ1CIKZ'%A13N M[G-=!CJ25%TNT[Q$5MZ; M:C(ESEN 6LJGMM;$8\!(@"G-MLE 0PJSRUJ61R-JFIJ-V<3\QR8#A@J:D6L \Z**8Y#VS[_E4VTOJ#&-+=IX>+-WYI2[T#[;S2U.); M^EVOOF?[4FE%F>]23%[AS3&72K\N\M$(>XK%(E+^0.WCQ.A.@PE"X$/D(]@E47UK?&R*\A M*S\0T9ZFXC49.P6N3/GX.PV?O/K]N/: M8NE0V'&/X9C$U^\2>LZ3=C; B2"?9D[PRBK)\,7%X6FSC[D\EJ MP-4F\'*H6=_C$&-:GT9 M&FOU!T\'*#=#94)H#H*%EKSW;P%(IM1-@0(R!LO? \NJFH<>FM&O<$98S>H> MAO&J9HB5>49.N87=4.0>:REA:&N]R@=@96;%3USCQ(F&5P?^+!4X/W<]K[Z" MQ[E>*-F8DED(3Y*_#WG@@+8LJ3CXC58N@UB(J\-*5PY:Z2XN9L0&V@-74Q@: M@=KL3 !EP:P]==[97Q#A98MYX9^'/XSVQDYXPOW,96T3PDC*5L+5MQ59O6O\ M_HI$=UB\=0B7 [LY>AMG; X/+KDT#F;2SI>W1[P,K[DQ&QN3,3K;F<+=.8]! M;PVR4=;4%B[GG/9[\!313!Y"Q8D0 2-Z:O.(=A(5.M <_T>:5-KH4-_=8>N2 M*R%S-BKG<%T@UG/O9MQL_G,$0J;*[;5JXDO%3SC$@J+,>*EV>1J(_NX'H=)Y MYJA[D8%DE45FF]!2"+\TP68ZP<[K;=T&;CV=60?W&#P.X#?\T6D *^%RG^63 M!=KA@1Y@GK>VVI9N /A*_X&@W@%(BHBK(^P#WNZZRHU%N2;J&?VNE@:M+NO- M=*8E.T8MS]^ZO*G#9"FQ7BAO=PS>8B _U":*'Y;OG2$B#XH$&XK*?G='5-Y9 MU$RRJ**5_99C@3X'?!],TQD#D#^6FM9K''0/>*8-\&1EF6O:BF!EJT-OM)1* MBE!L >?,Y>O?4&T;=R2R0[+#O[%\Z>477E#%>^3FCGH9U M+W;%54XR#9D):C.:J9T7$0V$1;M^XB1MH, /PQ.1?TVNA4Z*V$:7?H -'GO[ MREX7GGUW'LM7HV!*?MM+DNKG MM;6N)UX$C1ICMI'K/7)M.5:Y+*;1ZSK4)+TTSJS""[_:1>2D.7W0JQU1+]%5 M0_>7J'2YCR<\6W ?4B17,HMD=X"D208Z,5;O?Q8P.THQ"G?:L984KS?9!\@T MV&1Q549X7&EJQE<@(Y_A4PG<^QI".OW.K<;55=+TES^-V=180/R?4>LV.:/S M=IOO33KV]P4 :\ !5]C4-^;:=S?D,]:9/V-.N%,:H<5Z$K*SV<4)8_4X67J$ M3E?B2ST\3F"/FNK?[SG>Z5W:_6K)$ (;X9(TU)C[^0^QY0/Z6XT-;16HLNLK[A\ M%@&X:8%RF#N#L=QOR==Q,].6JUKPO >CW2'H<4 K)4J_%U_.QCU!E;5!++RL MC1V0"PMZ,'>N@C5V+L;:.MT9R"'&>8ON^"JF&2IS' MAH9ZE9",/-L.UP)G^U0M?O/!>L&T=G]Z/@"MS2@O<]K",A.&#CE]!:0]"NX SY&R%SL1FC5="?140 M-RS+-4+?9S\HTFX/^(H.L&4*CB=/4[:!J?SZUL.B+ZMY-HOZ-\EG>LC7G(.Y MEB6W&JX[#E GY@FO+R2:YS-0R!/635H.FA=3Z5-[3.OIHW>TW3(;J&"'1 :V MB#:);D)& X#F,:H92B01ZN@3EW:\2EG6XB6W1#G:'K'F^\:"Q*=B[T- M/(C-M+VV,?&.Y$U5W=3RMSUN7 M&GU6>KM\+1G7Y(1C#VI?70:"6+H7/%(N?+> T%L X7>LM;67\*>QCOCBP>2U MK:<+'GW1*Q5>U!PQ!:BU*"=$6E-49J(N]S<_ M@8< 7O@XC#-LB@8(&/G:2"#X)2%T3^.KF)P^2J @.@-D9O5>3ILL/J<)]#<_ M#65.U0I^'+[+BF(I>!,>+LFO8VK[@;3D/GW&+>"!:P_/<]8+K.YO37]F7)]799UAH=Y\ .L+G+<5"+(63GQ7&N&D3C@ M\BFNB>6&RXF**BU2/WR4)($DB;F^E32M7=E-:+\)9\+94J@./=E%849LRM[: M&:7386)G")&=>*[<3WNS' I\X B2^)/3Z'V!QWZ:.U-)>:+Z_M^W6/UB;M M!N79$])+HDP:'U>1XE>TO:IR+)4R((&UG0%3K&:JK2^%NO1._0.;[O<8K4^& MQ:>M7\[%]2BD]40J.8A3';R_OGQXDY"D;^E M*E^[(/7#,'AK_RE^[\ 6'O0M\/>G0P?'H(.7S3"LC56:2>66VNYG3G0?PV!?#9G,_'/O$>P(?DJE MH?&Z,JW$=AHOEBXT\;WN:D)CNNN6 IGXU((@MHYFM(EJ_45_ !VX/J+918%! M/P][N .?-F)3D+OS-:XU/_]\RW.M=FOZ,R%%>Q8Z9B8#X-92.U/38,!5@Y,1 M?9]3%L!-_Q,7=C3_G22Y?LT:VIK635Z M;3A)XZ#F[9@>/BCMDA5YE[9SF7QQBM5^,#!!=;&[?\V2H.N]>BB]M2'YA)3@ MQ,L*[8'9YFJJ@<$J_-D;9 MP#>Y8B_[S8)*:Z\K>3)M//' /K"3:M=ML-(Y](E.XSVEU(S4YT? L!]/6@>K M[ZEV:0O#;P':'>W-;9%S?^.[S9H M'K4)C^1_=K[.0__6?C?PUF[.B96KK:FSMZ%QH5:Q8Q$8_SE'S5-F(DV%(;3? M/Q;P ,!B5Z5@UQK+8T[[*4G?N) M\2KUVU:.!&@-*0Y)"9MZ+?J,Y8ES3>G%DJ:,SQTPT7N7W:@7?/#DKOM M9FY.A%42'"CJQ>RT=#F3/&=>G^02FLCS=7 M?TFD1N2DII9'7*/4.<:51+0>S_81<(Y&$< 4(V/_VE=."KD60@H]A;D^ML_1 MJAC;X9KFHLM>!'-(C9B.)8H=!>0L_G_?%_G_ZW-6H0"MQ;]NN-GX7=0M(=KP%1&:@DZYQY=E#D&T8\EL ^S]7+_US MNT+_O":]5XG!@O> M A:B]&L-:_FO9EV[/P\]'MEJ#IR7-78]C/MK(JKU]T';6>MHITOM+T0C3.U1 &BB+ M(7__1MOS0@NB/F3\76=NVX3UF6 ?L75L./4;AJP>G M[UMJSO:A(,)&!LB6C<_$+0J2#5YAEW56^5^(W^ O\@6+^]&B+O9FYQ!/N^V=25<3K12=$2)A04B0S3'_ M^S@'$ ^:L>?#Q7S:-V((P'/0P^Q%E$([@HODBZA6K'0O_&H:+^N0D%RO$( ^ MTT[+XY?O8C.5,2UA*.>H=^ E%V^&&7$)G_G*AF-84C*YH0NN+)5X?.S(+2!" M'>F%_#F3WP^6<"R&OJIWSE92-&6AYZ&G($K5$5_LCI1X4X#CB*"M\ VQIEFL M^NU+!9F*"5)( \Y10!!"E_>!9#YHPGO,>O>4_\]_C&E&-Z^ :%")_].-K7=R M3[U]/;BT),ZA>K(C1YX3$R^ J6#@KTF8M@'LTE3R1^W?HL)XQ]%>&$]FJN[Y M!W"7 (9K(!^T)'DLHKH0O!KR6?<"IB;"J7$5(_7D>)R/=,)M+%7Z-\V\,=.= M8;-"_KXFRF>X!?0][;T%4+[X?_'U=A^C1(+1#K$<2(YN:4>%<(^9D.3ZZ:"Z MT(?<@2GH&QU1UXME0^[.LUEH=5-DP2=GDJW>F\2U -?&EX'XW M"[KJ<]$K=[\_7@GC>?M=-H7#)0;IN--=('EGHG/S;0L',L M-G@2J<;RC&:ZM<^*""RNQ5/@)?!X1:4C?;XV<\\_4I#!8Y=N9_@W&>'+;]8( MJ[Z0>S^"Z7('.H*S)?.3Q&.X6R-OD,_C.4S(OI]+/18M)[D_0&7:, $^UV7O MY!W2)1P0^7##-V>D?Z2F\1S^M)U.FBY'MQS@^R:]G;73V+]NOOU]3 MVI2LR:7\46H\7]KZEQ'+LZI]^?M^8HZEB=K\8*H7E!RG-61]K"2:V6D[+Q&@ M+]](W G SFB'O@LSG=;2H>+65/@$XQGXA%SL[^;S"0"4 M5XYH.41)R7M+WGF[G+U'9>J)R.?6G.P:IN?-[KI*3NL%-')<-+\FLS%D^:ZP M6=L4_,-0A@N1R?D,@K>_[LTLZ92@V?J>M.<>/X%,K<:)#Y.5^5*)BQ6*P\"* MZP82!BM3L_'?4HRLL2+?UH)>'QHF:0B$>#.JRFTY%_R.S5XAVDKZ0(4#5Y3> M5Z2KON'!.IT]5=,*,B*._GEHW-GI9_)D@#&^!24;^FSX>K"C0YD"35G1U'RW\SOF+N:FC $M/.865 MRF]QC58.S8_2#K)A*Y_#D)'*ME3$)5BZ;_Y@A15G2L1(OO;$K#__W*@ T47; M61^T>&K"7>EZ40\@X1HLX >:U-)&)?!S/Y@PK9FG-T(,R_P@M]+IEJG.HQO, M,8[AR( (Z#W &_J M:]OE75IO_416K=_SSG./]L]3;SKRGI;L,$9428'^^=5?[#Y7#AU98K&M6$H? MOB]-PK8N,]02=_Y5S^+>XSX)U ;1L+!A+GXJ ,E4<9Q8;.2:B_;]^A?RT:<. M^P*<(3%*[NV42<6>R%4O>F*:1PNXFK1\9J-W7R8I#H2FST8[P'5ONKP,5+\Y)]+TQSOU& MK6]AM1<;3;_-(B9\DI^Y;MKFVWP$C,E8,!-.;PBVP]4\N:[SNPA89MIOAMM2 MO542;'-?=":7JZUT#F;GY7D<LR+=$J84R)<$.LV M^8%%!^U%07=%!)&W5.+A7ZKK+5PD;@'Q1T2,5U5-Q#][P0/:X^M1!*'XX(]C M"4L+T-\'_EH6V87 '#@WS>@<2P/:/V;8B(O+?Y>=?!+QI^A\] MM?[&<-T_?+VX(4=>[7=2*,#T'RF$';T%<--]T[U.]%7XF^0L>=#T'ZZJ_7]X M<+;_AAS= K[\$'/2_\%&U^6!O ;]?M&SJ)8+=2O4(J':V-#R%BO2+1WEV0)! MB4B.%-D=8O]C[_?=7/_7.QWT_SWHWX/^/>B_?!#T%H![>@M "J/AW;6!NIBH MN! D2W>F7L/\+PV)Z.JKWTUM3<)[2_T,9)P=F7A^#.S)'I:5_X(+;E?_&U!+ M 0(4 Q0 ( /F 5598G_0&60( &P. - " 0 !E M>%\T-#@P.#$N:'1M4$L! A0#% @ ^8!55KS>Y5FF P F@T T M ( !A ( &5X7S0T.# X,BYH=&U02P$"% ,4 " #Y@%56SR"B M'TH( "", #0 @ %5!@ 97A?-#0X,#@S+FAT;5!+ 0(4 M Q0 ( /F 55;7%\T M-#@P.#0N:'1M4$L! A0#% @ ^8!55F=?V(&F! JQ4 T M ( !.1< &5X7S0T.# X-2YH=&U02P$"% ,4 " #Y@%56'JOAM_$T M I+P$ #0 @ $*' 97A?-# H %0 @ %WC0 M<&QO=RTR,#(R,3(S,5]D968N>&UL4$L! A0#% @ ^8!55O5+ @!I M#R8 % @ %>+0( <&QO=S(P,C(Q,C,Q7S$P:RYH=&U02P$" M% ,4 " #Y@%56B7^ZF[?2 5]@ %@ @ &>"P4 P;L $7/ M 3 " 8G>!0!S=&]C:W!R:6-E9W)A<&@N:G!G4$L%!@ 0 / \ K0, 'N:!@ $! end

I2:: 1$?ZX>+F9#W^V M+-FI[)LS'#>IYL O6%=9Y?@CP2#1G.V2F[#^"./+E&%L)=<'Q: MMAR:I#%W!#CC-+[GZH3]]82@,2J7MU1ZXXNT=\[$US@_83?91;<7-TNC&VO_ MDK3[B/M['?6P6 @HW&5-;B/-J-RB6'8KX5/U5XCOEPCPC$Q=RHAH: \=[Q4@ M+]YA]S6!*TY)+L*T63 -%:E-S'(MMOR9X9;&]"6@,--KZX4*6U494J*'J4*U MFR7M(BWF8+-%S[1OYN3A6R\$T2J57XU 'TFBQ5ID23JS\QX!J"BDR1>1WU-HVE")8O3?Z4:(0;/C^T==T24.@)$FJBZ@/ QWXC^B[^J MHZG]D#PO5)ZBI T#OUW6%L?TO4RG+M-)]5A[L)6& D^ +8A@ @(%%*DF1L)7 MLCF& B][Y#%J/#+C_6"M._]*JDK9,.W&_9[AJFR/VQ\?IIM?F]4>I+(V/+A) M,B3(M2%H9WQ1ND.E.UDL.B,;""\SAU?=DAO7O4J!HO[KF)<;?><3\"]^',3@FP$#QPRGQN(%.,(JWNH1R&:X*B8%Q(@EWI##LRM8?QL[U\1TVA6,8SQ&*[M^3:! M>3CXR1KD^&MT+,\3&'<%X29,%4D8V*4M]E54NI2G>?IM_*=UL_E0R1C][P1% MB$1*0E*(!F071HPK#;R+UU\O+"T,1V&6TTR4Z_L3F5Y]@R@/?=I$N"9I/Q-. MO$LGFJAK[9_,(\!S$7(T 8(C=A@3&)?P*\"*!9G^M*SW_Z]9#,ZYX MR=0K!9YQ!=*?2A.$XE1T14CY'W9. :3: MT)4KCPH@Y&Z G'5T1;?;12;-;M M(X!.R^B:?4/(DG+J>,Z*33Q.>2M[>:-WNNF!(7?-Y:Z@Y<;D>2[4+)>SM3(^ M(3[P9(;80-2VE+[>'67SP]&:U,W)&6G1EDP.A4N."S7/0U=1%]SK[C(#W"E< M?W!&C)B.;7D1C5^7X=4ET"7>18A2[.A+ M *$,6 )%@B.-'>O+FN8T3JR@[$%GIO3L:*<44 GTN?<])1QB)FE>#OWPZZ% M*THKP?2P\VWX2*S!BT!VUZ=0H4'%AJ KEA5K"N?F3PW;UN 8NIL WHJ&%+J, MP+%@Y'"FX8_&RJHM6)@F$,^WF_@/NCAA-P?$.M*2:S/4=#GG7?CO,"S:=_N/SP M$+'H*I>_:_^<](D/MSFA:=UR,):W+,X[OU#M% M]^@U"*?G.VI@U 3F[C!7%T3CP[,OAIV4ZU.UJM#7&:)%A5Z'VP/8Z_QWSN+V MP6L,. @B:M>HCS,&)K!LK=B$%ZMN]-Z,NRU5XBLNOO1#P<\E3J.4X'=#L%71 MM9'4"[Z)[J\W6-W#!1A$C=^;TL_+ 3C-*#43IJL[%'H/"V7&OBJP5#32R8'U&5@P%A]U"N OH1&_IC3QH3+,?$F$"A#$Q4KU[,_*)W5@^TOZ93;=K/-5N17>= B&V=D1X&BD JEGA,HZIE@@U' M=L1&)I!66I*.6+OR+3ZSST+"#QEN 4[[08O1M&_Q MG4'LSN^W0 V?J%YN\','^P+.]>N4KXV,!=WHDKG;OMCO-4W;H<\1NUQZ4F13 MD6H+W8; R'7 A$<5=4G.&4K-R;@6NI9XSP?#:X4Q%HR*2<*[:.FM6Q*OM'Q< M9FRD'R5*3H0P.Y+[6WC5M0@Q^[P'B#.^I_;N-HZ8&M7B^^.>'@$F8?P*9P,< MW8X 0<)?[]S1+-<+*GOSX"G,LB4,5)D6':CFE6=!Q+CRS-_!%X4)M-8K9FAU M5/0&.6Z<25K$BH;3L)V#R[S6CI.DZ=UZ=>T#D 4V0);")\0V"_25)9PV^]G" MHJ[AA>T3=Z5[:/W#+-[X1/1ZOF^BZZ?4SXL:LJH6J\5'0GKS#W M(KM:^(D^[2"N4D15G$HG&8A7O#< 88E<_8%$CMIF3]B%-_<_R7AP<<:Y0JKN M,:=I*D9#9#X2]0$F39(@2(3+E.$^-8W*A%379RN(NEN*E+ZJ+!9,81-FH[_2 MYZ?<=*!*K,3IA)!E$MBF',U58M7=Q:+CT0:I%H>J,U*BL5]"G?@EK1T7/-/Z M>+F^OWG7KW*)WNI C60Y#I,$Q3P>5>*C[C1W2].H7R++X0NK/CGY9WPYZ2?R M4KWR!+Y6@XTBL[KC,20/ZX/:' MA2@'%T\I*V7?M<6,GX6]EH>WB+>WWXO>FJ5"5OG?GK/J@C[Q=/3J7Q$B,#2(HM+H&EZ!+_M'1'Z4 M2:J8K)[.&JT9;KS]]6OQ&N>.B;W@%9JW3WZ-Y;0*M+OUFZ#GP>?1C1S$YE+E?S@ M16@O&8-[:"7M"GN(5T-C?>KB_>CT!^FLA=]*>PI>T#Q_"V"Y40HZ/P49AS$0 M:,AGJVN:".KF0:@E$W3.LE@#Z^5PT5_)W^5=Z1>M&;Y[P7LDJ3N!%P)="3HA M,"'2%7P?\H4Y#M7!4UV6^<$W":=E<27;K"A8?)KZ%T)N_5RJW[8@X0X_7_7@FDP9J"KU0DJ[Y2'\/>OGE87T;"HW MY:[S#+SVNTODRX%71YL%E\&GW127UAX;G/;].&O9P'6WQ_KDVKJ-78+SV^:E M-,#<(WY_ZHXE?GKB^]GSLB0P#L3B"[*NB%\KW=8+PP44S]XXX3(:CY'[O6?;3\"Q)E+1*V1!5=4 M?X1[(AB;P_E22VL$G!)?8MOK(GHTAHX O9I"P4H%U![RJ?0_,P!2U":UA/,P M.3Q)U:OZ;?;Y)+7\$@/E0.*;BT%OM;9.EX*][^/I19H/.:BV3'(.S""#WTAV M8]5' *HI1Y,9QO+R^N%MM8:HKGQ_].6>H8+5!-&G5?'EDH:U[UQJ+"XV[;4& M\ZV0KR#'1<<"[? 'W2:I< ZI#[[,WQ^$_G!2F-1G-[A""[R!6 QMZ[?5?X=4 MF3>8:-[H1L^>?S<*=7D\3 IZOS3N+5->!/%SS4WT&6 ]Q1W8I5D-7KRG?7_+ M L1 YB&6=>,BH\F"OEWH:T-*? :W1JHD%<%,,WH^+D+5 ='JO^Q33^K=ZGOV M^:,(%9L2;XY/#]7J?8JMW?V[HP(?O"/&=B -!)8#U@AZ((Q#-T].:^\LYP#V4 )E/L6O6(L?(Z6] MU^ME8<&@8.-;UE9OOALH"=^T647P/(F0X:%[O'T8.*:R.HMK -/GF5LY(OT7 MTPG*1X#N&F45CYY4E4]]?AZBWEN?A>WCQM6RL*E73^AS/*&G5J1:"@8 A5<$ MV!L9@26EG7:BGYQ]O$TP92E,B6;+NT.W37A7[!+?1!7>D<=^-_[RD.^6[=*# M11 5F19S)2%='MN*'S++I> M]XEKOM+2*,#TK3,+P<(PP:AFA"7<\R&HYHF>OIY133;!5/],B?8BYFJ^_-?A M=E9#OP]B:^OK),MYIFR#910N9HDN3 MEIJN:C>'E<\6G.(V?GJCK.*9R6+]X?;0V M-_ IM$056#$JB#7JNI^/0;)_836R"Y8QN1;83@6D$- B'"VB$QH!9"=DI328 MFQ/#;M>,#F.TF0:C\TPWO_#=3L7<6I?J5AIX 00AP;2^L>U ;CPH@J2%G18Q MP@_[NGME)A>*A?>TVB2IA9>;SG*DOB*O?#[5LZX22@7LQA=A#Q'M.92GXZU2 M4%888O#MFA&V1:U3(R=M[F^=Y&,\.W5MW9'ZX_';E2AU"QSTY3Y+>PF4?6J* MR((RK=>)R#%!SX_"W=SRDG:$Y75I[&1M+1SO"7WM7%=H6;=1_Y)(8)S7Z4A@ M#E2L(99 (-@LM?8;W;<;@5RC@K69#QI59$XFL7J+Q4OY:=X5CE-/1U:<,//+ M- ;/%X60A8E'@"Y5L>:_F# M1D.P9ZLNR'(_W0?_1CF?^7EE]_R8%NH.A@M5Z?BA&Q<*X) M9%B9OK;NLMZHZ<0Q>/OE@WE/)RH3$YJS(H*AS,]@5PYKFAE\N73"[J7A0)%* MA1F;,P.K^_QP5S]5OPH:^0K1=-9W8M,-%]^>>%HT5?*5K 3KHU2>1P#'V"!Q MEBA5F@P2C_'G77=F[>4Q6Z<3$3:"*=3GA>=JW/LO)^?HL$AS526,B\A:USBU M)#G!G@ ACCI' &9]/)@ ^>HF[.S+&2I"1%JI,Y"?@(@D:=GE M:^[&:;L*&$?@S76J_UM[9_X-A:- <5M1=K(TLH5\BTGVI6$JV;.D[$O)A#%V MQLY4,O(D@\P4-7AV8S>,=21C"6,WEK'-I%YB9"2F,+W>>[^]<]Y_\'ZX_\#] MX9Y[S_F<<^=UL'?T)FZ&F,=O!47I3L8B;C3M$%/*ORP&A4J^K? P\P\^UPP: M;31_+"(5X3;D8.*GC"W-=>L1Z1+W9RKU=M0C==4R"I+T[S[S6#Y^611W7QTT M9/?#I^FFH(P !-?*9Z"$+:UTJPY'Z/6H)9?!9IA9I]DS[N68-9EN^T&L1$<& M::0:NH]>D9_P-6]# ZU\DXS#=8:+#ZPINYIP>[V5!U=>Z>17,-IIF1H6,-K: MJK37!]A#7""@):^[N_!MZ?7RI0+8/]ZT3)COKLLJ0OFY\P13,G_^YH ((REL ME>D?".$ 9JP*L$Z][O-TH@84YNN?H%NVZ$G] (()CPX-;Z"N+^@\^H['709# M$+Q+O?2A L;)O)ATVK!9C5^9%[&+*T MC&['Q0$96T>+-J;;SM,(/G%H)R R4,Y/?WOW^27S\)XX;C^3P+7+X* "8U@_ M/RU3W*SP%E,PZQD^2+7W*Y)75FRX1<)JOLD>JM<& M?!-$O(?DT^:.S(-R7=FK .'%^Y+@$*.XZ96@9XE;>-Z\[]'(#P[MAD,[H5MW M:!HGR47#6!6F7ODO]7BG[@JJ:>IK<(##O\E&[%!.(?^ M1\*@L'2B(9-$;SL5$J];EO>)*E8Q[.J?IH89I MJ#(2UM)T A7!:\7D7<.Q#AQG*NSE6)U]%$!MSL8O=';9$M7*'RXB)"3V><67 M6VMHF!SRP$_&2KDZ.SOX4)UU>1)X/[U%U">4;DJ'-&HK9HP9^4*)UX=#KOP4 MB!T[7OHV>(83\V.WN2C O)@B!Z1A&,;"GCWKU-T>:G-1,2R;"(5@M8 9X/R#J1_>L M7*\9*3B.$RJ \CS_]R'.,'ZCHFCO%]_WU7;0M6NU%GWQA>E=;E6FQJG(/%^$ M\9X:O'1A88D_(P#X5O'V;MO9'*<<%VF!+8Y!VX1#K5AK9M<-LX&RD Y*9SEL MJE3L)HX'K2^ZU"=@.O+3!YJ]_'(]%]3V<&B1\UVBPW%3T0X("]QI(6:KRX$F M==+AEG:EP8 IQOG\%7T4M3?V0.\KG>:M&=8HZ8GR@-9[LD29W ZLXIT>6Z8< M3K"V^P>Y?TM#-K^)Q*,?>:--8#3"65<56[JWX0V%'PK'ZC'KIT)%66]KMH6J M%9O%W=6CTRN]+. 1?\QN;U:_C=IM_I!ZVO/1B035/@0']#<'_Y$\E$:^!,-E MR$!#+EAIG'5W],-:%:@XF7-;O@N?$.H.^!<3_!^6N(:,(/T"/]V:^N8Q6Q.5 M8(&ZV?Q5ZB*7-LK28>R:ZFD[XZPRZ*2+G)/*6!WQVR3;K+?7RA!7KQHZ,+X+ MVB3]YI '"1;'PIQG:D$NM&/G[;$IV+,@18K":L275+1*GSA:X:]WQO$ &EN M/8>59[T^;CSNR ]]8M*W_A.\:$3R9W@<;%.[?0\[I0S&5V6O'K8P\HAE_L9E M2Z)>[I[FD[8\0[+*YM(/'_Z;5)[3+:"MGF EO)@J7 M6E"S^ GS9SK/LH?=<=^D=C5[:%&)?^I)\6;?/98^X3<'?;. ]9AYAY0LP9K= M&7P?G2_8N/./]/JZ8 TXKJHW-P)Z0%"3Z+*.1%$JO:VN<,#ONJB3I7 N&O2L MM(Z8C*[;:\OQN[#*;R UA$DQ!&7T;#W'PXHA;7TZYZY%V'KPI9@3ADH*K-F' M5M0%LWKGPB]97/A*ZY4!8$Q7[E&)_,QN: I"KNOVQT+9@-:.V3H4"$PG7W6= MU5&LZ%6/D;P-/9B@2F][K?MH6V.N?&@74WAJY#,@UTWH!WS9Z4'"DR#SRU]] M[9KSMQ9<+[7T#Z)3C]I2M*JB!\Y(BJF!FRHC+6D0[+@!5T>G1K.H_%RD[2@"ITE=&G@Q?-\-#1C+.0I9I4 M?)?XH:;[QNK)O1[^0,S4EU^?6FN("AF..WO5'K>ZW+2Y/'0F)7(,%$\%$H-N M@FX_&M)^+/S\-X=OO3#KP/[)JBL3\[RNSL-R)LKF^(8'-2X$S@];X,E5SU+I MC+MF5.5$$"ER$(<^YRD2.GR'D%9/5H01U1NGHXS]9#0$5_0*PW&>_7RM;6UW M+0)H3GGE$6*6U/#G%Y?D :>BF9>)4'W7ZSECE\#4?M6&Q&I(##-"W;C-\?37-+!Y%=W MB;2T_IEI=S/=EWI:'X OT6Q;//1<0U=!7BO*S>F5]L-G)R/8J_("F/X.OY2K MWF[DI$C!)C(\TD?4WH16U(*Z-G>#[OKYO25 NO34N$?%V*ED; 2TSZ$Z> 0O*W8K@%08ZKWAGNZQ[#V!1'E(,4N>B1?D;KTE") MC)>=%<= \W%SEPK. QKSRR4MT1X7@$DO_OFKO[:EC=!0X)RC@G\2]KT&Z[= MCYE_\;>Z'DV_TU$F9Y+GY86)6HDWNW9BTKX!;,T-ZOQ;,8SH2.!2]&Y-1,,+ MF?0+*2WQM$RR84L@H,%_@>.D1J+&@;S+6PS]&\@VIL2CC.0> MDZ:AH<0>F\Z!=LVY3AE,KO>%(6->#K3?O72*AUM\8+5%'TF4.W)LV;E,* VD MS!TTV(<_C+K0>#&J@6H3]@G(GMXO>D5XS5//1?*Z(H^R5_4YC @ E->6?:$4 M"H/@>CTXM^O5T [[A;T?^=O# :I8-10Y5BGS5O3TVZ8.R]/!?YU]*7L,VS?= M(;9_#+8A16RRSS]:^3H-"R[O!593+6* *?/6:P612B&IXV*6O7P_];BN$TJ3 MA[W%)I,58D,'1 *-I@/CA5)AM$W74JPX/Y7:&\FE_5CDP@U"A)@I9]XM#DX> M+J#V?MN.>-#:(V]C\(.T^I$5Z G3*LF^BFW OAB&&3LBC8!8?V)J,I> M0)M(S(+NT;RTS=J:F.49$%T^'XHR/O\4HW\6K[*HEE#>EA*Q;/Z%<(I?Z\VC M,#.H*[O?1'R*L:=V54,\MGKZUA0C2@:JL]?6HGE/+_L*>A@ZXH%9?>9T=V^S4=3QW^#$_;6]6I]O>G3A7I]S2T#BU,F7HERT5;@:KHIE'#U??K(%D MO^(Q[QT$PPX]6F &>1XXP4&ZZ6ZB76L?%E@3G M)#*?YY/2M!,6ODS,&J-^($OPK=@!"3"6ZJ\<05V^@-EW\^U\8L9)SY>I5$T= MN-$0JA$O\=,MYDK(/=OCW$3AR%\;"Z%[L;]14ZEZU# M KK2P/T]T:#--_=HUQ-CS!*.#3/89UKUW $%:!]-I)C(0XU[W!L-M MB]^M7[0$J'2FIPX%&R4^\KS4K\BO]C*SX^KX?.?[>$(*7%CXZ\H%IG>#*GX: MO^EE_76?,Z9B89[\F4I]_X&KRL$&F6,6!Q'J76X;V$P>7A$,E;*BR^,#<6&+ MW90&X%0LY4Q"ADR&H:*#DD#C@^W/#MPA8L/D3GD@1_C((<0M-KMK.NDW M]>-07AP:K]?B6V/K'S5A&CWW5W1+WM+(N6'*F$ $:G-@?=VE^HB7R2YFFM+L MTNA)SC*PA,-OX-$79+<',JHYFGAMS2\I5:#/78>]B'_%I%32W[TJTD$V5>22 MNCP)PI]&?5-T@VR(SX+H358Z26E=7.0,.:72-$@ARK!X[5GWUKJO]@'NSKE( M2IKX8U0^JEG'#$W)]CM9N!AS?#S#.?U?S-O_];_%^7OAGU!+ P04 " #Y M@%56?_QC'L&[ !%SP $P '-T;V-K<')I8V5GJTI$FO8-TZ9U Z*%W A)" M"X?O/G?O>Y_]._?Y?>_)._EGKS;-FK2F?F36YF[M;!9"J*ZLI ["PL #O M[C^ NP6 (@#[P8-_GGO"N7]P'^'BXN#@$N#A/7Q$1$!$1$A 2$C\F)R4^#'9 M8T)"4FI2,@I**BHJ(A(:6FI*6G)**LI_?@0+^_X='%Q\7%Q\2F)"8LK_8[K[ M#2![A!7QX"TV%BO@ 1D6-AG670^ !0# PL7Z-P+\7X3UX'Z-#_$>X1,0WD^H M(P4\P,+&?H"#_<^J[T<#[\@D] 34-+1_^,@Y/K^0L143%Q"4DIQ5=*RBJJ:NKZ;PP,C8Q-3*W? MV]C:V3LX>GAZ>?OX^OE_^AP:%AX1&968E)R2FO;U6WIN7GY!85%QR<_JFMJZ M^H;&IN:N[I[>OOX_ X.34],SL["Y>?@:8GUC7KV]QQU@;Z\^D ^%7Q(+J^+9^E&P2H4_(A2 M(>%'52<^F[#>"965^P0!-;O(VC/D/Z+]FV3_-<%"_G])]A^"_=]RP0%$V%CW MAX=-!@ ";O5SH[@ N8W:D=DB, A+B:^4+/?KFI9?,UY?/6^5CXZ\#>OC%(,W ME?.VO3F;#'3P)27TM_W#X]NY=I>Y8'\CO,;P]A(*\VQRX>;\X2ZKU.)I#+;< M4K=M-TBF4F4TB#- DY:H0P# ? =0\@V$]0(9P1:$)V6FI.,\,F;%FL6= 3[% M\V^UW]'W##'V21@:+^+;Q'J[?#E0X;P(_3 .$4%O(D#,ODG=5\FSZ3:5GR!* M(NF!J=GU9U#[!:U4A9TAGDV4$%,-1R=YPG7]\OP+@.QR5 \2&B7*A[ SJ ME<*DK94_,[<&WUJ=2JMB-RSIL\?0HT!X*;R[6N]9&X1#^5] M=JU""52M4X%WC%5S,Q?VJ)?K_,5O^$K8@0A#EM2ER-"C]:A9:7-;U-+:&S72 ME$3)E&[5&O7J^H-AAHO0$\&BO!NFD_#P&P?^J-I#=KCC,4TRCH]^8*I,OEM: M' R:P!C*&DL4$3Q8K-?C9IY%"3!*"1I8.04#']X!#EY/=/P-HS\W/:V;;#0*RY9"&D7(L:!?C (9 M@&''E;8SEDU(I;:"##5O'D,WAL\IS%1GGQ7LX%_A%31#.%2?UOA[H=2^0[W9 M]+->O$[1FOY[YF+01^5US=U%?OZ>/@I>'XBV%&Z83H6+5YETJ9,\];=BL-_X$J_?@-U$U87Y3V\!SDVY MY@G"]O_=6?)6_"TB.OC!L2#P=4VX@#TSG@$^I'E7U,A\P_PZ Y[?EJ2T&6V$UA8;:QTWQ1?L'.Q/.4I@VB3)9F0 M\J1 9HK[=UO!IF!)0,F.C-H= *?\)+[3E;03^="5PE'N^8E<>+%\8+&O.V+ M<.!!#PMNY&>HR+8=KBQKA(EX'_+.G6; MK3YN\%ID^73$)/NSW]X&3X1Q]U[R-,DVD)B>D3#[]NME]&1X$H8EDI DR&X( M--!X,-?W9ZM&NW6NBB1DEUH\],I^5\W(#Q.LJ?7+8\E,!X7X!*G^%?!]\74P M,V%*8^EP/O!8<<;^)]PES[5T%]4PFUB&:A#DF5!MHZ-]\.B&6.[HE%AN%IQ1 MDE=?'TJ4J"G\^96.D$GD*D Z_<(O=WTX.YR&)[F)'@:FT%5]].Z1)!5(;]KY M;ZS4MDF4MK3>)+?Q.%Q.O GI57?@ M'YN["\]J*0N;9H9$8ME_/?7KVW!%Y3F]LVJA7_^]_NLRE9ZVE:>I9,1<&*+, M7$A=FF?@&!+%5;'^E2LW"O"_X_* 0KBC ID/F'@\Q"";7TH \S;*O:*)4>! MA;6I28X,3:T*4:% \W>/T40RJI7G.>A0S="2*[Z-S6E_4L/8[L,6!1I>QH0J]#"AB"S%Q0233+TQ M^">'1=%\K?H/@PNZ$>!2-P>WD7NWJ6KYG<3@WU#%?Y$KC!!IW>8DZR3=ASZ=V>S! M1R+F5HL+BSR:=; O@SNJ3X1^&>*$".4]^5OQLZDR,IL7!+B11&I'YC!X.K_8 MU]G.O-057K\#,)7;G_U,\%PJ\'*U" EPA'!?TT [)5HYUZ!4#CE47BQDYOM( MXSV?Q!U_:W@95RGN=)796_6UKW_4E9-P=3X*\_-@+5W1N.$8Z:@1392-_RE@ MEJ04JDX(>20K3S4$83W)\"59 WVZD>2 ''*KUM6D9"1.LK^HZ)].Q2[AGFB-9:I$U965)1O0^R0X,P!#_66#[)L2>M+08Q=B"!(2*:"F!" M$@I%_U*)7R8DB;D/M9P#1R-V]:O_FGI;N\L.5 M::E\V&^!1X_KO5MVKRHP-D@;HG<'"-%>V>E@: 46[;&+UMIXG&+Q4-=B-I"H7"'V-;:+GE'J'2"@??1BPMY&(\> S2J*J_*+U(,H MKN__RC\JP8;+3!.57M+52FUEFMR'=-;!%R^/U%8?;T2=1@0)[@?1C]=95SBH M^17/]_''K-A'+2]9I7Q4'6+6X/G=@I-=XCC9$EA9F&8$^REKM?YVJMSYN"C]:EG"R;?9 M.\4-"\Y ,C;H79W)W,-\OBZ SC"NA^'%E"]1RYH:U 8$3 Y1BL5T.F=]I,-5 M6PR4N13^7:9-;.YKH4UMOUNR![>+4/ZUQ:0P;IX_H>:[4>M!VT#:[2'SCO0# MLUP&>/X.L&:(YL>$$N/= 7"_0)&BE^>,+M*Q.Y;(2P,O!1%'<:[:Q0)P?O:L M%O\8E&UG4X4P4:VK.;DM%V, =IHM]S+2+LCUU:I;!Y.0BZY$'+>J%!66N/(- M@0.(7YK5P)5-+$1OMS:%N54]O@39CS$HRT)5T :K"VURW$M\##MEE6_,55": M%J=7IM3F0-; M/ZGQ&(&?;Q(/97D+4A+CEF1!'J,WPF4.'80'8V&BT1W52LY\3GR1-5K M:IR<[M*'+K^=72B1T4@SQ.-/?J5F:'5GB\%'*;U]1=NCQ2VD(5_>)Z3:P56W M-Y7QC@DV,4(0O9.W4-+"\5;-DH4%I7SX5\R8B$OO9F,,-?!%)A:9CN3VL*N\ M!>Z]/<+3>MH9,I0G6W$1$LZU&;(R\L+RUMAE9SR3\2*7":E$R,O7W<&-#=/G M[X0R83&"C>VDOSG#0L);3-]L#ZZC\FC>9ZCE9Z':KW/\$D_JA47+M>GH-=^D M;[56TIJ7ECQWUP#5O6_GJ#.LN29 K5%:%Z27LH5BZTE1O[3YV(M93'^&' MUK,*\WO7)V&GS@XVD+2U==5CBM?1UB8-',QJ*C.XVA?56DG07^:YHS\#WZ [?QZTH M-U?;L3^/Q4\9S/SUA^V+LF X>X!=;\M"K/B:=LS1(6?J[-&*4ELJW9I[/$/9 M8X.4\"O1"Z:^ -WVSM2@R&.;HWB&GFK[F0KVO#(LADR(E**;_)RULW M)+\$KVH!I K.ED.*E:Z:FZG.;-0G\GIH>M5^^\'-_G/U)6^BG#!/G^I7%\O: MP5L%+(M1<,J&'.,6FB>>N[7$J+:D_YM:D_F9DMADS::F.?S4Q\'1$\E)8OGK MLI[NG>.U:J]\R^F^WY"+:OY!4G/]@ NDKM@W#5&8LZMJ9_ M6^G6!^B\OAT]OMZX,MHM@)PCM$/@*;#0ORRX>U*%2L*L M'_O6$Q74SMYY[IX9,B==!_D*U@[IE^RD'_C'I\J-UW]1F'#MER9\_5AXC[N2 MK<]-G-9RORP(5Z& ?H;WSRJLIL1!/WK3OY%]YMJL?+@QA K=GO)\D]:+4TN_ M@[6A1:R)W[/R1!-2.<.B,V&238O$[8B6$<_?]X[D\4Y/R1?_E?\;[TT"=O$[ M?,!:V ?MV=K]=+<420DUDSRD_Y<4R49-DW):724JG/]/,/^OX;32H/+%;5+' MQFP0\1U@[EL>=)=(!&NO5E<)0/E?9*K-CEJ?F]=R+//H0#\HV7ZZ;=S0[<[[ MEL@*%0QV_O9)I5XE+SKT#D#1$=M!\!?46L^ICV2/7KB@1HP(WP$>3%<++PG? MR'BM>985W#1 W3MV7M?+JM_#&85XWMOO=P $:.T.0+"?5Q&-:&-U7UF* ^?7 MI+2'2)?@HQZVJ;?NHZ(F[6;;L=%7R^,N[9K4>UM3F';6F"$2S*M7%>NO9K[# M:L'$6M-']6T-<5ML>W$_PG>4O(;>RK#8PC9@>]IZAY2Z;T/_=:\,G#5T&R9% MKDOWFPP)S>S3'=Z[1$7ALV,>).?G9N8?).A&)^E&M=AE8L;A6_'??1]+EX-! MH,>F_0%$'#7YW(7AH,BO*^(6$YH0$ >T:BV7FO(-4K9X;H_0>VY2CBHPMSTW(6]K,&CH]PA][PL)SV]!.B6Y 5:$)BRW0 MK QY'H46BL\*XY^2:?K1EI?&Z0OG\1]K1Q>09NSD$)W M I#BF,=\0'3S-1_+FN.BO'J!J<$;/_.ZU]>/J5=;52@G2DUC;7 ?II:TS5PQ MI=V(X?6.73% 3S/L[@!]I:75MVURK/#Y3J)F:'@E>YRH*5'X'0/>Z^W2<:'/[\7."M9F&:DF/0,T@;'?"G-;F3B_@L]C"/LV=6+L7:]\H9A$CN$SSL.CTD$LP]- M24,[=J= 5PH=RY#+=4*2""!CJY+/.A2MZ"7=<:B9TS[QMR6\SI67FN7+S7T$ M-_ITQBR_.]F6M$IRX%.$ONZ$I8?'KB+%PT6-CY:C,JK4RF'US+-U43]JCF*J1D?P3ZFUZJ>7*O7@&>O9:X=J*4 MBG)MJW/>W.786M'!^AHP3$YZIM9AX^#2Y]G1GVIFD^/L4G26*_R-AC)%.(VH2O MXY6W_W2X0LD=EYDRUO["M4H""H:K08/L-8V^QA+&E&)OXA3^K,O%=3=5Z*.8 MD#D1,BK( /-X0Y@7K^ZSB?QLI;:6Q'>G/+,[%8H4J03JGZ8?*/EY29AF6X=! MK,T5C.-4CB4J OHO',Y,[TU\RIPE->QTR./M$'L:I6%O@[\+TOF83LKGL'KK M#D!=- ZJ2^[61M-5[#E0NOI9/FNM/V;=MI;9I6#IDV12W5$D]14]%>\>BU\6 M1/KT'&/OPLLWZT9*P?6*KO-L>BV%;]A)A1[/6J)ABW< 6CFF.T 7#.U1BC:Z M5KSF/\1H7X&2MIWFA=0NQ/D\:IA4WL*"??E19'> SXI]4M1M=P#\?O@=H/IX MM?T:B-(:$Q]* +DK%9$15@U,* M;([-_\(\F,E&JXF854 DZ0,!+@ZG%N1):EW/38IK*[G/S<=RY=CZ]M=,CA%Z M4[MZ*B5/+/(5UI94KO\P05<-+@\ZJOE[OSVEX P5[QMJ%=HS#&>C^]/3"MMU M&B_HX:>,8A;7*RL?#Q%0\H ^MH6B7QV6V5K!Z*T'"O^8E9R^[2N#+AL8W@&" MC;XEN#'SAPL:R)72=CA3!;W'= >8E$_? ; WT:[1;HNBG\O/)13>3L9>)OF; MP&>3GW%5>S>CP@3T\!P4)02@\E\GYV)VFAYNHO_J1@Q#$\ M#^$3 Y%&[O=_PH_:#5PMK2N,_A(QYZ-IP<>E!.!#E@A M5V[#*^\ ?W_L[]XO"H@=1 4&8U+R;9^H41-=3MX.H<43'R/@Y MC)PIF?#2&TXXW(*+[P/R:H[0OT=)B.RU:M D"QD$&YG78_KX$X+_UZYACMVI M,Z;;F6-I=D(:,D9GG6HKDWU^Q%+-TA-/=J.#!I:0H]G&VLUIG_%=R,^'&X*A M;GL&C8\!MRHBO394[NJ^;T79JP1BQ3F^)\U[!"RTG=_XY]1L2PR'-3S6Z[3D M4K):(]!REN<\J; ; ;>=[Z^4MWG?)W-#\7W_,WL[ \:,E)KN,3]HGCI?&.&; M@*@XX&ZF?%>7Y"/"[E_*1Y M'HQ\_+V=H^5:.8;XH.1# WO$:!S=-\M7G[_;6_II/*5[PF*G"V)'W\].$N^* MQU9$Y$1(A86O#2\/B-6Y5FK:^/&V+R3DJXD.4B5'KD>H%GSU.Z;%&UXTJ( P M(5.K?MX83[#.WBB6 'N>#TP=(%\ YH6X Y""?,'*X"7I;M.BJ"/%G['B M*HFSDG]DC1F^K<5CMX/D/L((_W.IUQY[QO[?:S%E\=3H&M43SC O(.G^!=(A M72P#^^V2^4A655\>^^H#M0/*!VI/ &H/VL7OS70U=X4 _0UZ\LA:>6 Z#H@ MVNPTFB<]#9Q%?5;,-2F4:+[H*1,H"C@-;183J+&V$?%AD\5HO?F^:'@$9WWV MC&G,[^3X,.'$K#>'#"^X-B?"U. XTA3$*OW^#$=?+1,GSCWW.6TV0(4]$3 * MGB\]8>CJJ-+NBP@2]O7I2L\)]0(1@"P<2\#437YT<2/L!@XFZTWW@8^-QTUU ME4U8K+N6(AC4(7JPW61+P9OR++1T-+\"!965D@U"/!_5[Q BX,IM-Y[[?ZM' M<0]!I.^!X1A]H+[8IFD87K"NL7"7JZ0/W[<[K,L^(NM:]T+FS(PODR'":NO#.H_.BF=.0. M8!OPS19-N!H-#A=:"L*^ _2T!3W980)6 MW5@6?^Q8HK$1O8\E!?,WX KF<_R*$6!JZ?FKQ?Q1^<_ESB-LB"@MO9O MKR,S!S>%"%U)MID;TZU7UJR7=D".L ML,>T<>>SF/$.I.#)6-B-C*1S0,^501+_16[<)E\1J(_!(7P\'89>*MJ]6ND. MU%"9YDG3PTS[.ATZP55B--PG^9-2%6A?-!HYL33'9@N#C+K\ IE9"H([IY*+ MM#)A/5,NS\O%U(>6U6_%Q_>&D F56995!B6ESZ>:S=^8=O1<%90OM>3D0$G: MGZ);^K)E3V#AYQTTON%Z$U[.6O"NJT%GBXV"'O+!$G;GL[\V5B2S[0MW@# @ M6N4.H)"&>5,)1!_Z@2([K,<(($PGT B(AR7BUI_)K'MVVZ*N=5H/CH"/' (G M28[TN.;7Y70-#=T7C->"NTF^WMRG6;C)2.+MGFBN5OW5$>JQ3G&*?'VQ'/8^ MU SMQ\G+F 7VA:P%2-VH8$)F/,SC;1";=&)I=W6*A+S<^YQGR_NOSJ>VT: # M=$WLKM7^I!_EGN5JDI[:J8?TSB$^N"A0>T:=*[>#'LCUS]V#Q$I$#MX-&Q)T M#<20E[-=ZQ\PV\UW3-J&V]ZVW %FFK>E:2K\#?@!$+P3_JY;*V>C;GH6E,W- MN&CI"*II<]@F)0JA8CE#N4V':+GB'H^SC(DE^=E7FP+U(QNWCB M'KDZ.;=9$AV(]U1 G!VK)B'$*#[3J- H>@DBB2PXC\M/6K!W#@S\ '/V;\[O M3'3^W3,H-PB=.8SA"WA2&8UPLK#[7!2>;1#N531:"78@J6LQK3UHQX2/VU"> MG#,I12;J.O!.+A5Y03?K,$=IDAU,#LP42)^(PND;X)HLB1Z]1L8"+$TM@DEK M#6,;^2V)]^N0V/H74^.%K+IGFSWB5@QF2P3<_'@FQM\.RCV)F;=E# M7D4\)8A37BT=KG[_WK9-&;:F%>]!USS]M#5:OQEHWT8M-;*G8&?YC0"+-;:E M)@Z/=M6S(DGIY"AG[9:RQ7))C63(9^@)RNC%A?KA48EYXT=!< MFS1C'_^QP_XX; M[025!J^W,P[]&N]$?$CT")UR) 5[_W516S [B']T&X%Y@B[JS:&J,]-T[6GN MJ[%/YZDNHP^]J'-IDDX6YLE1 RMN,;_&4@C*O$WD/. ^*=#KJ:M\;45."IO=/L^C>(Z6-)SJ)#9$% N M2 D?X5+:\>7_N988=K\9BSQI M'*1T5M!*W(0DJ !]"UL5!O>KN8@W-9O6O]DXW9J[I%X46% M+Z]_"22^^]Q'<)(?.[* $W/$O.^*[%C;G&G5YXR#2)6RAC_0-,1Y]VCLA3%I M8,2?4H3#.P_)R?+$B5JJZ29+9\BD>;WK7]M6:YX&B1(5LNZY 'VUOK?)EX'[ M13\UZDE&QTL04N):.U>9K:3&V9"$[LI5SXGMM9 _4W;V'F<4)GLSQ7> M1Z@Q_ZO)=C)TZ/53=']O#NV-,D\=+S&TMJAYUOK,[JN?SL"'!2HD67=6?W#" MJ;BL\$B7+R2WS;\#CMI4WSNL:#Z (=P^R-$\[4& H2X+B8):XNZF*Z#0BJRQ M$J =">D]/@O!,,Y8U8*%W6N^&:J]JF3O\J-6,PFI,%4Q]/C=Z2YM-' ':%BY M2>5EP?P6N /L*O4&^IRP_)8*[[H#A$JQA(F:E%?P'T#N $(:8K81Q]EJ#R<' MB_+BOGNDKR#QNH\)?:N1?.<=Q/97(W!E5I-SPD=%7B_5".BF_R>\G_@X^F%> M+M",X='9U%:Z82"#MT^0XI#$)_SN&\V(88?>Z8(17>4QSXU+\Y6T0.V4>[B5 M=0L=RO2A2E9.WKTQG$?!(.!_[RY!5^=:V\(GTM-2H-%7?Q/IK+DUB< M&WN=8SI?22$W_"/35M1M&H$H/V6-I_7 W_Y[8%B])_[1#X#]C8:H1JOLTONP/8Q']JD!/,T<;,M*?OR4IK M5=O-)2XVMQ ?8#U54&%C=/=>9Y-D&/^A3V$HXL ]J/5',[_B3X/DBZ ^",HQO6 M*N.#J)'B<;77(")["X9IRQG(]/33QL3#-3=VM[XJZ7YN+:8[M+*3BJGBN8 K,'O M, OVT(A+A-O\1 /WXU[5BI .UO*.U5+3^&Y0%#-[[4G\Y[]+BFLILVT>Q=U@ M_U/>'1-CD;[G5/7*[&DC&0ZQJ-H#H=_8%H:@5(2'J7Y!>.RBZ&&'MI&-J_+; MPN]'5SD5M8; 3ZT&ENN5CW:"GDU^6]&8=7HW[4RO!.^CRS,A39@[M#2C6E/G MX^TSR]/)C7KQ\E^!;_O]Z8:48,:SI=!L)\==4CXAKBZ>P@CNC.2VV;+1^>_& MAD)5[%DZ35\R*Q@NC/%P/JU\[!P3Z.DFU,S?7#GFT-,ULFO$3,M1306).DB! M.GA++-_\.MV2\GCK<4$[=U#Y1[7<2S#Y\SBZ4%S5TFPFT!(;> 6H> MM_E5H"V8M/5A?&SV%+JS1^0.S@@K0G9+,BJ/C^+.O,$QJ[^ ;'> SF=!$N@Q M!$DO";,#\_.V-J2B1IZ\I]>MH5U3<_2?K^S>6W;/HLC$\56\N?+S]U>_!1?GFEMUCT^S;D/N\\)L8P>G*PWM47(0*1B<5WDY/ M>QZRO=56]J812PQZZK0V=CUD40 2O+&XS6^GNZ&Y+;X1IXF\ 5D7C/FL#8T M=<))N,W477AM:L@C9EI_#<)4MOJP]">"Y<(>IZ@?>98HU2-01O"QOQR:O"9_ M-ZE VM.\7H%R\*N^+88%AN)47S[G#7(5'B=L[CSL,+U'3^(>B5HUBDTDWZ?E M3_Z?G1HR0PB;BB:_=2!1K[6S=8#3JV6EMMZ%KB&Y/GYA*\Y+@X>_Y4=MV9CV MP6L=X>=CCU5*Y7_V6Q+G7[ XU(4-;FZ?SO?9X-3JKE)?]EN8MY4B.A:B>]3* M(.91RUR#_7:63$UIM2WODQ.!2W8)03\=CP_LD)^Z@ 3 M7N7][G4$#-T#9W# MC&!B1190?M?W^Y=GS0"KD((5!9_T93EZK+\0SJRB>/L37VV91J(!I\:(@*N@-T.5:&0!TJ"2&VZ(FUV!=C MVC.K<;0N[-5FC58&UZ#DS?S :K$'7=4OUMF_93QY1W_*'PN;P$R#R"H/,2QX M2*K>[)RBVP2%VZ]^]A>%IPJVI4EEID)5G?\ M^#9\@=E2?0K.I1LA8P[7J4SDE<*EE$C:PK<_";Q<5*PD72N.I MTZSTVB\_K"^DLU!,?G?*H\PIDE;55_QF\_/F ']H\75BS46]*3B0I/9\A+J_ MIYGO1[ZC]X!?X1[UJ:FYF5I6=2]KBJ?$P9L$-.RW/_"&K.7W%30^YTT3\=H.@R M#TFG(+3$$MS.<=L2!!3O&1 =P#P!U].@C!X*%N"1POFZ8Q--N4BKUO&XW#U M33E$$%V_=6A8.P62^H?-;0:T=)]/XR2>)=7"@6MF3/9+V%+S8BK?. MS1)A03@!T2@\-N/5FY4N7D_Q'F!>2V+X--B<68K]YX7\KL66U]=W9T2R=);V MIQ([?S5RJZ<*41UV/[(D!GG/I#.F=94@P8WW7_-(F1=*>^%T MU1=U\^[>A6FBI_I)@R;'[>D-9C;'/E#5JY.G+WO=*6@3?'#\7]^J) M$1ZHG+_Z*QQ3ODF;4]IT9I^%6FF>[9G*J36Z-[I6X?N8R(6=.GD'0!@AL4UJ M=JF+G*GS:,\3!(E6T#L-=X#VTI(*<03'#[S0C0F(MOL6MZ;86F[KEZ=6O%OF MX:$X.OX$6[4=< 1^L4P)%.VWC&7 MBJ 2$,D-%%JQ?R'@^$X)7))GL4N@#V9_X?UU(?B,ZG2C(3MGU M=XTT"CNY/?"I;KB5)K5J&OL5I0+Q[VO_5IES<@>(^Y70-;#ZX]!23Y-SQ-5? M/+8^H+TMZ\"ZZZV&_F<[F>8*%KAZJ:9< #=\ ,)_:+^B$GC@7=>+%L=P9(L@ MLRO\#!H_J86V68?('L9?@]WN'>)'&,C+BRJE#"8L$?=(Y\^1/RXV.\9@\.99 M72I+^)7F2!?MT3E5H)Z7:VOUVQ:MP<#.))90R#F_!XEAX"%+?\8=P!GD=VG. MLK3&_>9XB*7M#-B2$K@-4OJ00R%C5K)+;%/H"^F##R]4+*IBZ>) 4B3QF*V= M8Y@;^52XS6T_E9OY1BM73Q_BBUWH\I0T6H:I++%5X85(DX*W[&T;7RM+U9NK M^Y2J*0UXZ[5U\ ;JIKQF,O5\&IG6S;\/,G=>'NY0HC2J<,.E- K%C%^-Q;U' M0C_)<*^N4.TN4X6_K6]Q5C]:6]<8LG_:,A639KCLI,W0K,B.='*"P'3;:94_ M8!TE&TF>S(%+3_:[NGO%Q2[:.>@-*E'E(S\>TKG++^GTQQZV MY."C&Y21*^%.HG< $D=O^&AL($N&.]$ MQ&\S@EC12:C<0)]NN%C!.J$VF M&Y7'KD1+7ZOO04\T.X*]LW'1H:MM9GK(]LH CC;+_+:_@O+$,<4)Q0YO_DPT M?"/ZW&<]:KQ-A3K]\]SPMV[YIY(Q4ZCM_K9S^N;>0M7(H6F2GBE+R?D:J![6 MG4,,T;S-@)@5H5.7$9ZUX8?-/G-S/.LZ;\NK^QO)FI9ZC&5?Y;]G5KP#O!^# M3W6#ZHI"7+VRJ ?7E6=$!E*)-=2:W-C,:D+^#*X2[_P6P"-PC^T'9(U%Y2"- M(.IHG]6"R\/4PQO=D@HAF6CR'#O]'0_^W;9!AF&GM>&=DN]SR,>!._G/$+7J"*WPSS'2'=HD([^?$4N:89I M'[:=$G[]D7A"&B@/"'GTA%0I2!\SRW+R>B5:[L7M=QD-A#;V/!P=W8WAF"Z< M'NEI..E\%CV\N:%&;:BG4".VE-%NWO;X)?IB727\)N $A,#VQ>M)+S^U\)6R MK9_J\2&_%'SJ\6+(M057=SA,_J,!E/ORZWFL0P1!152]8U3 MDS4R2>L!WNSS@_/+$7^M4),)ER/>M]:W M"J]],WA#_M D3,LM4TP ^IXE:IG^]GOYC0,2J-)V=GSNK.IP:"UTV#C%XQQL M9LS.>+JPV2BMP;>?IJ,UB5<5WHT0^-O>,3AM=)]QMU7#A@(N#(6=Q0?]C;I( M/F*PT/BYBPX6#TY&*L.=^C1 JH6E@U-_VSYQ<;+F:-GCJN0K M4)O-*-'3'#CWKYZLC^ J"!FR_F,;#;-$O9B_F+@S-(XSSJJ+// M>UU"8DP1Q 7M[@'NY=P!-NWN $W[BT/NC/T2GW^^<_ H;I&UZA"++QF4L!,; M*QFM,%?)4IJ_GC"$HOXFH)2"6#&+H&J5WD!^5 )2JX8EW$N;;">;"T9T95MN M1ZCYV*7P 8./9<[SE WCCY#WP3$A^+>&=X"PW_\4MA1=,?JN0/2,"?JV6!ZA M/3]F@63^LG5*J"E'0C'7G,>M@5*)NR*G_"C/0?7["2.L(&5,<.WFM9WIY]R? M >TWIOL3+4Z^\V':\9WR&@SA62(H]Y@\J$:^RC7KC2"LG3AH!//PQ"=RFV(? M[IP16$J.CZ/)7LD5_H&=A4>5[0\[))-< S;DPZ(.#I$9-.0*[*&JUC$Y+\G M0[]).4W9&VPSFXP//+;-3'!I=0U)N+*K9'11A!"\=&NAK-'DR:\(@MJ ME;:J+_D&Z&G>??^"WY7Y/K[\+=N+1)VH%INISS]'% @.=]HTI;BW$K M?_&0XI@'"W< Y-65:1N/MT'LD&10DUIW.JK#S/0.D"X;,_1LV#U(NW+"\_(8 M?%Y7>6&."V%#7O=DR[7=YK8:Y?IZ]-*?AV:5"8SR.GGAYT6)4KNIHI7>/=1: M[]?3U@,?[9VPD.Y4SP6-FV8XF(IE>96"O0T/+LA7!IC_S(ICY3/K'_*BW+_S ML[3HO7P6ZVN\>"&P=M!"$S7X ;- P>6N;QBMFUS$$GCFD-O6T)IN6".7$8*< M/KVQ8&W=+>FPX7YN.G FOW0_JCWVXY3PAC )E76R$GJPAO2N6SMF *$S=!LP MTW%^',9_Y\K9LHW2>??>EITJYQ%UR$Y19")!_<#JHXX3OGVU$\W&F5:OP$"1 MB]GV)_CL22!EJ\^BOSX*)PN(Z#5U/BGORCQY>;6.\+=TI:K[*A*MMG>?GT32=O![&V):9O 3U[2=YV..PQ;I+\SL C@/2)[;B M1G==^W'KA8\OPY? =(.*%FYCH%I5#L5AB]8S#WGV&#%$["P:1HS-0FVC+:TZ( M-3*^>\DJ4./-E-VTT9O@6C//=%F.@"\61\OFHYGX->)'W:N+S9F43P+K0(DL M=>$W%.*(L:@.>Q)R=-)OE'<[ZSU8C*Q[7B?LQGLCH&9U)NE'KI22_*5LI,'V M.,U5\8M.ZPOK9V^NO,^YJ$GGGUEUR/),R?FM9PCU2N#>F MV=$E"P4S!8N2"^Q.0H\?X;#HO'P2\@B'S/0Z_)X#LK-?<&+YK% MK9W6^8O;?%^LWFJS,K_Y#O#ZA=SX9QSM6B>&-Q2UF3&'(,^3CANJ:XW)(-R= MYLJ(5O';-B1=Q59U\^0!'VX^4<)GFR:[%YO8D0 "JF#[C>L\^XKT1<'8S5@G MH>W/*RUVYCLV>6)=10C;N MC^)Y@-^,SP?%&1_X8&2A/I6 21>%%.U@DJOLX:CN2?, -FK.&W-SY4 MJRK$^B31;P3):J)G_'A!J^#A3)OD \3BOI+ M5CJ+_ A=113>+(A$8K<\Q1%XE9 9\DC:#^>]T<;V0?RU^\T]/$(F=0NBD_K@ M?4VKI=$19>=FLE9[9G^;=T_-B39U]1,CK].4(%AK+&@>FF 9):0Z"0G(5U%WHI7?PYWW!Y(2 M5GS4DN$XP-OXFM4=GYN-5/BC/TO'?F>?#;JLK=?JQ]#(3TQ"OAT=A(5[\!?M&=$_QZZ>R%DZC"UF!]7'F'%(6+9C?T4#X=2V_2LHQ8, MG.\XB;\#])K=AJ(JN0]6YO0"D T?OGDLFUG.O86ZTXP0'K8%%\WOM1+.\ M=80MT4PR"\*+8XXZ$I%!=BQ2U:O%3T(>RXN^O@/TQ"-H97F]]IT""(L?0L4C M_U+?75)HYJ'&CDM1WT.I3Z,&\YC3*H=/# M96KR.7RA,"'+X<7#G$3[%A?YV2YJ465["?M MVNFH'C[JZ"D$\9;1ZRR7B;HM2:_DL9)#'I/H MR%-M,0N@S=9NF8F9#$?>;?J^D?N\Q?WBJX(3C(8WG5%L3 M9+8EY4A4NK0RQ,->G$+8$>..UG,0/JNI[9H;.K?_JIFC/**$?+"O ZL;T)?/ M.<@YB<5"\3;./SL:-U%EPS44WKP#+)C@&52&@U!QZ$B.W(O^'N NOW]ZM/A< M^4=Q0I+$:JI39 (M=J$$7O'#]GFT]%H6!8(OB21*-(M0;=K%I7:!,MW!$^WF MYCG. Q/^0L.0KE:?%%>5?NO3^TM#3H2>)N_57Y9I-#V^X8PZ=8:B+V[>=^.V<(N&>JXN;9VC<U#@Y&+BB=FO\F6YN"[/FIKM[(V5=5OC'D7S52:)7K> M?U>2!#Q?^"C8ZSUS=MZV>'B2L\I>7SU@B$ 3,OS,,^5ARQBUCCO MY:_OH*_=CY1P0J]+:]=OY&?.B4G>HC_A1;0ZEYJBW^Q+<5NL\.Y.P52G-OG; M);;"P?)TW/2M"Y_6EF*B!&NQ=].Y-W)((?*3MFC=57N(/A)/9_Q&,F.>8[;\ M?+>L\EG#@KM()$>30G6"C!L^90V)[#K@,B.J;NQ3N]"L*"B:GMUT)<*+$QTJ MF2"CM.97N7G*4[M6U(,!_^2=)'X0T+U7! M27U*P3Y]_3DAN,S1W>&$$L-J$[?LC>/-#)++[6 5)4&_4(F483F!=H(>W^#F M[DX8.[0_GOH+'K&]'@%7?:@GZ^=>"/4R'G9M?/[ND@N?\9"YPCS52EB](I7) ML2XPD=5#Q\AN%]8Y<0? ;XB2,4>R:F>OO,FTAS^7"2Z<;RGZVG$.7ZM@_W,] ML'$.Y^[J<(V?8[Y 54S7:E/Z@LRJ)FZ,"N%0.QG_"J2SAPM3OG86U3":@)6-@_RRQ,QL'8GPPO\63!ZE^WL=NZ 2P?G(-/9A":G?E ML+0Z(VD0)&%>+8%64Z,UXP=4/NP3QIUDR:I(":/XD<;L?89D%V/]ZT;0/Y=# M/X/&@J312R?'7:;Q(3P57MUK^QEI;1-.&(8J2;Y1<8.%@*%WT26;S<]RL^6 ML(LSX5T9^L;VH4\,S@#&&C^TD9"-D-U?K4C=-LB8H3"*VI=[UMR(?-,N6)^H M,O4WTG22P7. OZ<=?=W/_NOQ<9]E"_R(M;9$41:IPGN34)[J*N6';AL@@D# MK3\L,4X\!X=\SQ3\;2,?1\_)R1:UXQ1$YLO1-TKX_J0P]D57,/:8)67<'.V0 M\'.>P)&@@ P>(_*I&*'7>H7%TQ>;ML=V5A;/[KB5=?=GZQ^LT;:*Y MAD'[Z,J?-5 2KV-SWL=A*V931^4'=F%7RZJNC75>*6Z2<#/\L6'O4F;I!P%& MA,B656AHN[ OT+1Z5D8\;R]]&&X^DII38C'7R]N;,4#QLU:H.C4FS/EW":T, M+-,W<;\+Z5MCK"EL."4C(^)#NHL*.V2-DIY^NO%5L1&7(87M"=:71*A_VT(G MAJ,>F18F?XHJV3*)X\;56"H-!QL$ M:+3$P9_;8U3X;));F6B-8A=MEDQA1AICVKW"TFO:T6,])&%RY$A!VD"06EV[ M5Q]!:P*W4,)F(@(CXNC[V3=*?FH$V$8ZZE*>=-#1] M#*+:,T"A(XH-DZWK_O[=1;/(,H6T@^Y5+.:&$FG7KSW?OJU\8@^.-=.>MIQA MT59[('H@F!^!?*"*$R^@BB5SZ4O'CGV.ZW=\B%OQ%AVPFA-SY,3@4L27P9L2 M>0&*M'/H+])F$C@K&-],&^: M=+SPO^:"%477[K3T5]Q_V#6<(^;L8C$.!K_G(-E-;,!?Y^M2[>'.)TD(E6YS MY5Y(.?5ICR_'V2^=8INII8ZE1,D?S!>?]BUJRL'404P3Q^?F"JXU<\:=SV9Z M%C2<8BEKQ"C)/V!) -+/AN'M+@>\TU8 MB-\!B(-/XC%A*S>%RU#D3Y3Z:94QHP7!BFG>_R#N/:.:C+IUT2@H B*"TIM2 MI2N](R)-1 2DER@=0HCT %L@-([TI7>(S74T$% 0+K4D-![0@T0PL&]SQCG MGOU]>^_SW3ONO3_6G_?'&FO--=N3S/G,!T!7QQI_""AO]M MQ55>9/ETFWQT MI;D^>_'O1W]+X)C@G@:1PN[,A&"(A6]3^2X$74K;&.OZ/GO&K)?$\5C4\;A, MB%_PVKD)TA)N[,H:/,\VIEQP#IQ9#Z7()\3=6P@O!W8._K6"VZ M]-U :_>H/8G3@/-!=TL3M91 1^J#T7 MJ.U$^YSZ /J4\O-V?/93IA"Q@?JY/\3X&.R@,J418\.?("7\O5UI8H#L0%H)V#FF 0 M!@+20C^J.BD(N=CSVRDN5W/KLOV.TZ#1G"FWC8S^&>1>L,KS^2R>2-YRQ@U- M.[+"*G\IA]E(/()^[(R?:4H%5[?;5H==B[GG $QH9,J2UV(D[Y4E^:-LI\OJ MB)3"&X6C413F4'&U$1&43NU(Z0JM>G$1:_#[&^D5"?$Q6K+<<3K6@>- CB95 MK#21)FB+15%L]\Q@V\KG*$)?"27:.X.P#8\^C$Q?_;9N%5+/W:^D+-D#!>J^ +A0GT@# MZ2]SO )BDBI0$/KQ$LFFE)KF2D7FK.D+O1_HSK(U_?,Z\M/S$1%9LF"R]X-B MMUK:E"/9'^&G<,".3%H9D?U!R^86K>3L]V%SIY\\ MZBKE!-'K*Z;/%U.M664=D=[QL '5>234,9A$?HLVAZ:+S6L##[@YU#P3J7[[Y?;L"Y/NEW7GW< M?W.!(R^ _ )PDQQ'1OS(SG0!:"V))CX".IC"N+%2:;[7Y@H^*BB"?""<_3>Q MZR^YNC?<2TOO_'L7GKPN_KU3(11SW!%.R?]>V<=;MU>B^&[_[<7BDFZ__?T( MJI "69Q4GER"$>U8 DI OVHEJ8QG[_E!E>B=*E:7DTIGB]A/YLEB^ILMAQN! MUI8P'MQ 6*4L!K?NMML5AZG-^M_!;M0':\SW86*4SRV\9$ M9=L*WF^Z>V?"EI_3?DIO."'B@RPI>V(9CE(EJQ-)-;95=L-2M?_.E+RG]M>O M6I2!M)P<[7 HT.ICEQ+KJ&3X:R/*3<<=.I;BG9?>64_$/RBJP$4_RR35!GW* M7=71B-.U/Q,,.#WO^>EFS&",2:?B &FIQKD>@7<2$;N[ 3TL9W+.D\P]K2TD M6M"90\H 1:6[L/Z][ O+7O<$*M(*W,L"Y&G:/$"<"M3N0)F67@-^+21O[!< ML2+@_4&/\Z$ /EW?:A[L,C>9,QY(MAS[MVYY^8%@"CXC9QX:CH:'2Y0I<50# M44[2WK78'4JD1O"XL=!C)NZ;<=<\QUMA#C@%9HY@GJK4XS-9R(B>A__0*4^$ M6XK(CLR22[#)5>4O(XUO]=(K)$ZD=90;S4^%!PDM69NO9B6<"GPJ:\M:N!-1 ML5C>\#,APDL\4PMLGTW!+)-:7BKGNOM]9=OW=K6U&\L3'X+Z@@@ MJ%P OBF'!&'I+^\3/:Y[]0+09HGD< ;2;,'X13_L$I075E*$P)+KHC016C&? M1\P_M=]C')QB?'?KRII_4<.#@&^9K5D*"_X+DSL<,XP6 MEAKL@M\9>4 O87>W)#S9?3^/6WN,?]K+999;!DG,=1 M'Y9O:Q]'N]^9R1?]B?![A,4]BU/QO M1>/".ZRNX479$^8Y1\H(!NAS\;/[U3,E?W*^6K5^N.DBG(&T7GW[4#:)OK^&3OMXDPT!;]8XSKR M-8=6)-RGJ9D+;>X$"\0':G63#_E4KKSTV?;8*S5B+CCHE12MN8'^>)9DB%N/+KM92FU[*WK$$ Q<+,D'1W[_J88&:GQ!V)[ M4%5(T=E#&%EH^^GVEK3?\M%WJ3*_I!TK05]NS=]/(]S2N;7BKDO3=ZN3GW(V ML09518GE?!=QW)=73L'IM0C41Z.!U]?8KXT8/\-.A.;C_9\;B=2:&>9Z_PZ1 MZ25GI(Q_/RAOU'77F#1WZ21WIY_B07;NW]X,ZDQEQPO 'UUTT+8RW!2$?!!J M,"K9[SAQ?0P=:,GB5#-*;[R]_ON=,:K:N"9DT W_ M0M?.<)J%K_BLI<13/%&F[UBC!X7504WU31[Y8W6CA$5%NXXCN2=F7DS2\G"R M>+B0(TSV^P6[WO+=?!*'H)#ZT'3F770!H*/>YO\V';"F((YNS% W/,@\\@RY M!"LN'ML,U8VO%P=<^H;T- MN[84JT_@O@!\6>VD#LOD41;3+NW*-D.4TANME2I3IL#)T&;6H%>=XT61A3O+ M+ 14PV2_N2_W@]RX,$71EY?O%Z"TTGTZ_;>6*)5\NYSK;RT11:5<;(@^.2G[ M#4D,,_66-%:CO00C]9M YI!G"9I@,/,:'_/0%HKM<+NC]B!TP.=V7%3_WI4. MFM^Q5KMJOA(5DFM\S 9NNOY2\,W9X2[%X1/JXJ V_AK=8*+2B&0T/1ZN,X:D M+Z\!@?T]K./*3F?Z'Z@Y<=I-,3,X#J=KSM#UQSRA <+ITC"06^OS#[$[!=^= MCXK\\YR-1DSGS'^*5:IQ)GHIO]2!+6)WC_KP;@LE:T0&V&/\>QO(XCG%G@ZM M?_CW^V'[?> *"ZVW14LYO4RJG%4BO0I=RM[-LU;B+)E/Q#)6!0)HUTZG_)S/ M;^8PC@86C-TU[LBJYB/0Z;8#20.%K/!\+[")J^&WDI6GO"R?R"_7:O*0T7([ MVWC<5]U+3SAY3\)%>NZ!16",0G&AZ*/@166JP6-FD0I7$>%IP^G-7B,-0 R3 MB5@,.9/!![_)E,_];E"SAW"KM B'*F+M25(!DSROURL]-=^\]-7H4H<&[%:R MD:/5!4 G5I+2SJHK+S@%8VFOFT"4\%9SC?F#QV5B;ZH/;O6U/CL MH_@/7_P]3\-W)"@^5G8(X<7X;G46^6"#)T/B^ M[Y\766JC#KL)D@W$#ISU^G1@?/&,X_%1FX5NGL5,%T3BP=5'3EQZ^]U2Z9D5 MWW:!9%_M449#/Z:"*N.#U7RUU.JZ2O8LM\J/#[X#@H!37X7NT7$WHX MP2%3<)TZ.)!&]RI!_K>$I$ZDDW,X9R;R#4O6!8"=MR[27R]N$D.:266BZL1< MFP,)4D2E!".L%3IS;,2GZC";#9D=LS[KBK+( M@VQB8,$,[CHDQ:9PM""R=)4)"D1-3;2IB27OK]%?L=\<;;2NLKK&R$?4;OGIMG+@T]L $,A-9J[FE/ M_,W,G6X%84]T;^/GC+G9*'*GW<7(@H&;4;+;IP1!5 M&2XQ(I)7Y@GNZV,^IKU!<42T.4W,2TRH0N@=LU=%KZ*%TLUT=SA6$QK0<>>SE$D[XY\O__7Y; G MVL4*M#_S##M>KS*^)IN#:\"'+@!XKM5/, @:]8GXJ EWK7DY.;A&<-/74U.4 M+MZ_6*8N5=*UL..G9<<'FS<$/HYO=!WGT;JAVXEZQ1O=87KZB6E.PJ(@P3*D M*CP,VA=-\Z"PWM,845[6[..WTXX4.O_NY<_!07B& X80?,HV4Z7"OP'-14+S MS0E_"P53N[K>V]>Y_36P7R%I;4_MQSL#$&VC+A=C.?)_\N/ VW9O$/BP M69^;V- #ZA< #2W7E9&RFW$:$K'7.4F9IB.N0Y<6XWN7)G>I M_"N,Y3/.WP MV@LE&<_\U^TMK_>\'#/0;8B<$/0)$_[ M9PQ(B94N;!*86-!ZV,\N62A%X\- M8#[)]%(R"URB3_9)+ZW>0@1JGAN_LTOHH+$RK6$DYO1/$^!T=DY7#6?GLD;<^MB;#5D\*#N/(WOE>5+/9H^,;C$1]5\GY3M M'464F#>DII%E].'BBIG?W["*D6_O/'(//M;,>GAG6X91WOU1.K4[7A7GKX$? MO0P>D*>UR)IJ1".(5^>)A(9(893FC:U'7\@">\(B=H6[!,:K>+2*Z;B7F3S= MTIH"#X;W"2JQF#6CLA2#CKHW#M(/Y'G8M>3;^PL:QA.K_^R ^+JL[H6WSW,T MC2VKBL9E-0:_8#9E#(YZM//+4&.B1HN"G.]J'0>=^1_"\['J#.9I[[K1LDQA MLXW3ON48EXX;-AJ1(<]3A">#+0X%0 L5A\ZC';UORK;-JB$(:>T3853LOHS MPQ)3N5#P2@4_$<%QQDLM#%H,E3;^_V]#V#X#^_L"4:,7-8NX] ME7Z-M)!2R.8>Q[U<_#\5>PJ^Y-4WZ(9#W?KK^RGVE*D1 MI6,&;JE)F?M-'.W;5;L!+DAD%.A3HIT&I5:1H9-TKI9KQ=/1< !JO>?T1)8[/*Z!9*K(3 :(][GFE^ MLJ1:,3ZKJ[%)]X\QY;*L 20<=[MHJ$PYC![1@W6?/XXZ1NA,+1 %<"HXZ:B: M+!I*2.4%P'%#''6>%G@!$/T5FV6_1?5G+F+!X;?Q6L%6\HW:\RR"**.L(6B@ M8"R@TH6CKW$W=)ZC#IOUKDDRV[))WW*]P:XF88B^NMCW![?.-$4@S%8' M]BD(!F:9U,(=4VI[!*=]]R(9V#.IRM6-XUV;50^+R3L]=5IVLB_HY]OUXHY' M+]\W#)\ SD'N:F_Z ^<)7!< 6HYI2LRMI$ 3KS+IYY.8"X#K:YZJ+!PYV.D" M$$!Q*$#XCF_#W2'2MW2"@5W J0O 5!!D+VA885?>_J>^V-_D*8HUM3,]> M3]4L,]\6K#!YYZ9@=-++RM'>$!V!XFA2Q$J?<9SY#1DT$L?VF[*VUG("D%8# M,XB?=1< D[IN/_;$/8[+Q_^L<_8*'Z\!N>YT^L$4#])IK&\(??FPW=0NZ9K3 MHQ6V&6_UXF+M.UROC2-CEPX%7A5$=_?$4Y0O2XUH"6X&)CGB9'R"<;*)SHSI ME@R'6LI^/EIFVXI^H.]S!,?SBB8&'"4ZO^K[NMF+1OJ*AV%@)U#@*VP-XIVM=,-<>H,M&%+$!/R5 MY4,J??2;,]V$]'9F?(RW;U@660(]5Q1LOC2I-_SK_869 E MYC=37?I.8F(9 MVRP(72;4^@5L@H?E2'+<\D0S!/N"RH^:5:4,IAG14^BLU^-_:UMUQ1AD%_&V MT1N>!& WOUG^R)*A$X5_0)^?C4RD[UTO1J.15II;5;;QB-2'?&# MDMWV"MJZ5*(EU>NUJ6$0TSTB0_@D2!*E>PO_?B&+!KJ(B8[RHK[E*)?9\GKZ M\$BDNE%6Q%JV+IY#C)]N"JI\Q(__>*GVMZ:=B?8IV0$Y0:>W?K@*[V1/;[4H M7,(^[QW6O1N*F^LHDOG+!:-!"Y-H:%L^:1/F&O/RG_&%C6G[4(1SRB@_!%PM M&[1!N"XQ;\!L<"J[]/,=;9,T<1:"->5 MP853)^IWZN7)J+TQBT@;WRK;01X#8W<,%R,.]?."6X2_A/1W;$<*1[:;;+_=OLD+25"\#HTYEH493L=MC929/HPNZ7 M";/ YD*HA]9$JK_=7L%8-3X_\4[\XG3\MR+@#28D]_J0T?/[QNU,J MW[34"6IJPFWFI-$#X=W%U+W2[6=[.CD^AJ,OYQ+2^U9FF>=4;LPVVO#B5/+[ M0#A.^^Y>3_ GUD?.O8/#E<[/B)NZ7IZP+O1E>L2'C(9 M\OPW661VBB V52&&)6"L<='6ECC=B"#*;1*=]RK2*1Z/'$,:/'DS?2P MW"-P!7^K,5_A$L4Q^4K4-!-OXH1,CO[.UENZQ[W" IBRY"N*2+9R56Z9LI_30/(TUE<=R@2M1S]K2EC=O\'U#HGLA2SSDY>5 MN20+T\2._+JD5DJF2SS7C[.'0RD-CSNX0A4F+2'83)D:8:DC(.VFL>B;MXA' M&IS3 CN #^2:=#\,4U[<0$?Z>.'S24+<4FHH#&6^(ZPB9K^AI>U\/ ]J2\"0 M@EE?F8B1**:\]Y]\K4ZUO3P1->=SI](^X^ELT5W^_M%T4VL,SK$&[_8Y6V:7@!* !ECT2WZAQ] M(OFA4 MBKAU&>ZS7E?*JGCI-.JN/1^\33\&[,J%([J6;;;%K&A";ZN7L=*9=)D"K>Q^ MI<+Z!H^JT_7]>>$^'KO4E!> SN2C,-Q*9J!)322#]@3G!<#YE7_:9=#B#ALE MGA[!]>&)@=*EF=8?]UU4;HFG^T9& MV*YN*5;+JYR?FQLJ&H!3< MW[J,6S#18?0X3+?P F!OHO.VMD@ZEKL^IN2AA7JI'Q?K(JOQDL]6[)D6S!X+ M::_]43L) 1.$Z3:[\BWF5=A^BM"*2]!4%W<9DCR=,08P?=FUJL!0ARG?12J9 M%H3NK"!Q%MXCE#B[@G6WJN\O#7XI/5?YH= NN[C"A@,:?EI@WB]B_A,V?,3@ MXU0CR.=:X::[$IC1H4#R>1!;+6ZA9M)!)8^:=W;BQ1Q_C-K4;H[^VV0[K8J> MC$92XL-5?L/4CK:-=K>(.BU_7&WF:E?X("F+% ^+>^*GD5)82,@!B@G?J(HE MUL3F;$S^-K%"MW-PFM)QGT3K)D8KEDP%V5\ /A#O7P""A]$H_+,F\DLIO[X MY 84G-EHQ&^UX+9%!HC6X+,SMTS\+E"+\!9OOM _$T2-YU+#1GU\4XHO/S!7 MG,M/N>EAYH2SUIX:'E=1WVO]8L%:FDQ#,X),63'U(5=;9GSA');ML;(2OMRP M[,]3&3G4W.U@JGSE3;'M5QZ!X1(&)5?'2W^O[9B\5["O+!?(.4"\)X::!+8TPC3 M*S:=@P\YH:DH=#CIMT1<=U=2%P*>2M7R*<4%!CTE:&9@L.IE=Y_K^__LBG@N M]X7O#07-;H.*!61K!L*V^T%2^6YV\"4^A)LVCF.X\&4^E/Y M:2C\=U5 M5IWSFF=W Z+Y*L*T]JUV_,!VX'O$_4,1WD7JPX^\':^1\-Y>X1-XH*:YJR%H MGZ_QSZ'?@VPD-Z'T/[8NXL6)%#.XM"[@32(37E0=.Z/UAAU1I-C57>'Z2+(T M*?+F#R%WK\C^6FQ_R/G@E;;7L'TB.YX7Y_.N2<7?HWS-^\A],V:# MX5.OA+2^)7^BF<&^;$J![RW,"[W/W>;*W[-HD?1X@T7J8 IA MS/0<_XG%59*[AJ1Q^1RW?KZ2K<8:)-_I4YS::_U6>2&="!8&'D\O^[XIE?4:2#@ MUFG8 WB\- 6!'K>[=0>'TL6W!*'K" QET!#376 OCO1VM_5_.$_8% ME?M3FD/WK%O\'.'?^\2+IQ3RU[J4[";[(;_Z\B3U)Y4%B+Q!;6PPTV*0F==J M, R<\S.9/H;-9#/:;>7\AWHVQF1.C] 5]W*/:N8&*LHM_EAWR^.;$SOY)920 M7=A^Q(=HQ ZEY&U,^)CL@P]OKV@GRA#IXPPX:3HT_E8Y@J8W<9M$"IVS)S 5 MK.BV*=R12#MQ&$1B-O/':5VX^XN/<,KXC? !T]P'';X&XEU9FJV*@I/M$SUN MBC_HG$5]YG5'=<#("\!$OKM>SBYW8/LP\&%0FYR2-!2QV+.U""G##Z1N&O\8 M*QB9U/.DF!Q6CVWH^P.@5>A@NN=NT]O+G56PN50!=5K8'*(V@#8Z0I@\!/\6 ML\=\^]N_U2V"9,5/'/7H:VU72[4@ZT"US9;ZKWNE%JSM..R4-XZZ&::N>:'N M*KPIA)(MH#XWJ0JY*2'>Y&H)O9V)Z^593?Z\^*355B+OE>VM')GRE1::(%?E M:10&67:F#FU\K$OCG,G^&R9=6E,6%>DDKNJ*F7YMG?J4]9EICJE*P)^?W0" M75O3G>"<2+@0)6A:R2]]Q+T1>11@>6H:2!;X)E7WSHUNMV=#VL!B[1(_QVIE M.R(K5$DTM(6:((G^S/$K7'T4O$6:3B"^<@[N58C3[.6+T_'T6N*H%.VB\EF4 MWEI<@##B4V?--QL2T\Y+7*P?"6H(=O)./R3[RD7[&J 4"&"$ \NWGO.]:$(; M8W0*-@-TE:2<).[JJ7G<_-^X;E9%IWS0%M)!5? .\ L4<%QB8KQ),M_YCKF9 MAN-]C;A!6D.2QYWW& TMT@7>3R,C_X&647+)7O8%B?2'O.@O#E%CC2T(C M@+ROW'OIEIJ?QM9J0 ":.M0,_DYAWP$#5GT%JDWM1O.9"*4^2%PQS;9_.?5E MD=&E1"S=S>K\;WI0H(]+.,THJXWWL6.KG#$M&R?\:')^.Q*73<9D3Z%TK#DY MCS3'KZ*!X8$LN)"4ZQ_S-X8@UQ-^:$B'6-?51W*>/=V*:2JAW7O_CC+J[OW= MIQY6$I@P*)*JK3OCIH)3MX3 >(-VO,:N1JIQ536$ 5N6,7-^)CI8["9U/4HO MO$A'IEM8:F1"WM)RNT"L4F=^PHR]I@P&R])+4: L/$_6'K,2AQ1OZ,]*/)'I M)I';,7QI;]DEU4B3^;AUZ/ZB[C1;X+6U*J?Y6Z%:X_G-8X&3K%M/C]8IU56[ MB1;%[8\W&OU=%O%J4-L@TL!'A)<-J1N;'68#XP-UADXU,;51*H-74_H8NN>G M>IBZU?V& (&=2G(X^@I)Q)?%2V?[K.VU$^VQ)T/CTLUO&I6R[YFN1>UDB*G@AFBC6,%WD\,78= 38TX .V;<^#X[#EQG2' MLY9*)IMRSL^,DXXK87-E=&P, VERRH2[)-T/-UXB2]!SMXY:'7Y]^*4#$7SK M5JON>W5A82_T'DVWNQR_LDN*TD,MT,)3[-?A')QDIYS",6I:R5^-JC/\;IY! MGT5MCPLM5$9&4:"VX@) >CAV?]0^0+![8A*QR&[!D.IAWCD;L1-K&U-^7?>& M^V-6!TZ.4%0%1Q2,;Q%%!?+Q@X?F5H]ZR8.FXEA2^BLU!!JO7;_][ZT&@5WZ M%@SZM)UO9E]AFE%1K7 MQ76(X7>3&:EE]WY\/"XF9T&N*]Z-/1[P5:]9 -[=:)C\+,+[8UATNX9W[\[0 M6%Y$N.$U?;'LJ8KQ/WN!#JY^QH/V3:J9;XE4XS\?^)N-)$B,JC'Q2Y=8EJUZ M;-1IR,'CK)T-\R3IN.'^(+CV$6K9M: KB#S(3M'^;)$LC!?'W@PIQ#M/:IM; M*I]Q.@7^VGL>*F9;#!%P5]U?3W\]61@XT,*DP'3&3Q##V4?B#+J-&MB6$5]X MH<([-KXBML'?@U5SW4H4BJUD7[RZ_:TX[F']Z4<-_)M\9RN.6B#]FIE('IR1 ME,%XTS5>H5&],T@RQTCXAZ@,HZ+,U1;Q"P!D-Y@#FP2-[O"6,W,Z!6]'A;,U MX82NWB".4\W]TG_FS=^;^-A:\P*0Y+9X+]T__9&N,D:)MW-(NLM#KZM=V"#" M-R MK[AF-@Z2:=%?XK/FG[B)D4G-Y"(+7BDR2!D0GI1NYI?8@3,4AU5JSRJE MGN=+"G),0SJ"J"5W0Z2/ H5'S"R?D+B!/%CMI??0,:7A]XTB/D5^W2%QG$EW MM< %5>JVG?MTL3]L1OHZC'CZ.S8UIA4^=;&<>.450K\ N-R*V S<]Q*IQ_=?5K1W>H65R68)+O 6->],I33 M2=#^TH\;ZAA7Z;^YCI"+HCW3&3!PQS-(>(++O,VJ9GV[(1T$A3WGA 0[QDVO MXI5D^8EMJ?JCVB1D\>0NP0Y[K(DM3^,+\PJZ#9(NT S1>*C MEY \%?WUYJ(L$UDT5BD/O2W:GNFI5,0D13>_PJCVT'=B/&YZ]T6$CG[)( M1OIN/>(*4%T/&(.1D4MW@SZ;LE,+S7ORPFKP89/M_/%QL@Y]JM3\ZDJ"QU0/ MM8 D9MES(E*->W2D3Y$%,C!]QDXIO07!PMLS[X\I@!]3[MJ]M+E$S(2M3'I$"@;2].DCL*(& M$UJPXL[HB:?&-);ZCBYG%.>G!\7I$\E=_;;EF4V5+5W9B,#2%>2URW=0NH>' MY*.HC-KG1U;Z)D@9IE_%:>)ZP*SFFF=/WA4;)KCMOT:PE/SVS/IXQ[2'-5E) M9#P728^;KJ[],9/-F/,S\DD_:^E#\D&+I21%G%6XC?OJW:AJK00) M%#QX-:)V[_'/>W^';'QB9\6. F=ZJ;KF^DK]8/+XNA0L%\FXNPJWYTM=Y^5 MH7G)E9IL)P\GO^")-%?4M+@.*'_(,U(@KD+CZ^+K&SSI!\H"WLXK3938^?Y. M=ZUFKP':18TZ2 50R][:Z77LV]CHFB>S3TFZZ0!7-/F2X!E%:8L/__01E!/0 M1(J@QH2$A+LMR:D#2J]&S1U3Q\O\LP4RC^L5_Y@C34+Q62;3NV/6,;2Z!M%\ J&VP@_5N MQ50@@[&"S%ES.2O*M\&&"/Y.M_OMU DM#R]+HV0S)W",GAK=Z:-]4F,IG)5Y M/^E:98? 7<\W'?R,]XAT^U*(,TD\_6X[NV@=A%IR*%PBQ2%5:_ITU6N*HT5] M9@5\OF7+W]IJ_:>--4#12G%Q^QE.(4"2&,P]4QT.C^VC[@ 4/G*AMX1H7DY4& Z&I9@(RA5GY ZJK-U>+"BU!CJ]G56TE25W.C5 M45*1IH$U0V^- >6@)>K=K@ ^]^LZ+2K4MDQR;+G6:&>+9 MGV(39UK^6JSYY]>*F*R#E.SNK2MU5_H=?K=79/5619D M7#_C6P8-\TS>_OU$JC5;]G[L$XWDEPPDWD=<'N+24[6H*GA[]+1XZZD8]#(? M#^2-[ZC4RI\"^E:V24_%]IM'B_%IV#ZLUJWX JA?C,^D//IPGI@_T62W4,;1 M6GO*'IS=DYUV@PQMNYF+;[]'D)93/HR0BY2 M*Z[@F@&(?UJJ:,H^[,6IUZ3J,)IP_2J"9KP@JS\U>9?%W5VGQN?7M-/\I/^& M=/D<5)7_V[S5B@/K0LF6E/9MX+81*,FZY^N3XO>N#XLS3-*/RC6. MO@UO7P 6LBXE;8"1[AC0T*O'T9UCUCB%[>[7USX:8(U[9&?RN\C@:F7MEJLA MJ5@<=6-@7PL ]K>@CS9Z>W/@;T'?%E+WR+-2"24Z.-<( T4?ADFS0X)2[C(3/@S>.I3 N&Z\$)_KO>>3CQ/NP)%K7]"%VFT2XVMR'7?#@96VC>RR4V-_-3([WR N#_CM$! M/WYCB>+<\#PSR$[Y@W+E+^:A*(*P1U#I_(/4H3,#DSK3_%"JT _73!8M?_4! MY+4?=K. 6 ^RJLJ&B&/KDTJ'L]2/IU%(/7K#P8J2PR%SJR_ :C3[#O,>Z M@6X-3W1['.:YEDQU_'S5*1)\*Y!;=MG:VAX2\+RM[.HF>+&2-$G"JZ(!X!W/ MHO,T$&^-VSI8VF]Z4\/#=1*-BMSV;'YH/KWVUMG(HPQCI5/\[)<#=XII:VT; M"OFXE3WJ+2@9+X_[J(.]FB9Z/=5L)NXZ##K)E/A51P//.$TX.SG"U>S MA9@O=3&=FJ^B,8 EXR4(?]?;6H8_V$%V+TNSV$3->MX$XQ[YP6I&U3GN-_3XE/MK^/@CUW0.^+LHT>/C$:809Z[&9I]]3\'F6 MFY ZKS_A^K[40S**NIQ[J>>-2E3K-2S/3M)$F>C&*L0$8O@8F!@$12>&9E6&AK/-))G"^[4 M#V'_9.9Y8%Q3-OGJL''<$1&H43VL1O<'^OV_'@R&JSJRQ-N*]AJ[DV$"F#[FJ[2K? M.*BO2?X"X?05CR4I(#0K?XL)=^[:F-.7*5=-$LLE4X>*C].90"-(JB7P N#1<$(A;_(@NZGE*!W?Q=?*\9Y=%+=%+UADZ43_$[R=.]B=JJ7/ MV+_PX:5"V*\K9( ]N0D)IQ?-FB/Y<'Z)Y)+?X"G+S.]J@9K$W@L UD TG)W_ M_)N")+J%U/K*[Y& M7/S%1=;"Q0VUJ.^W4PO+/R"M\;%GD@1Q_.Z9OF)/&.R^38G6=Z@K96.OJA9Y M?5U=G6>M..,4K(/5VP CZU5B7U7=^K=A%B8)+QH,L2I=O:LF._22*6YS,>8 MM-%5B:+=DQV(UZ+&ASZ5&-PJ-BK@HT\LST X!1H+:,GS^KU(RY]V/ TH"PXN ME9*2JA"B/ZH=_HP)D;QB2//XRBL @.3=-=/LL 64T5\RUW?_D^2+?K2)LB@( M LW=0-VZC!J?C&:,N+J"[(9W[1MP3]B>][,>TZ\ 1*7NVPN2S(DF=7GLWT@@ MV?FW1A]'J3N$!UBI1$P+R>;T97HLL>\O#O6%*?KX'?W^A>!ZIHXPM&EX\$$# M03K3^!38U_K&8V'WHU MDU]W6?.3Z4WF]%38->7/*3:(C/=LH4,_\"'_)NL>/B?3.HR[FJI<6CE MN O=7"3U";P[$I4[F>H^^RQ_Y<&3!' DXI?7T"L^-M0\YK=YM6K%N5G$2YPQR][U=_S=$^ >QG#$D]6G8JLAJ0 M?U![/,>UB3>7Z;*M#X-_U!K4ZN+SESHRDVS4+MIK:05.A1!/=SOG;^'3T(7 MQPTA\T>8@9TXU?N4'C=M8"+/;'7X?[X.U%4%ZOZ?_Y"HC9X))TM9WD ME8Y=K4%>;6TYWC;\3-RO\4JLY9+INS8VY"?2_K3BQ-@9LM*XZM7?UU![]K^D@T9W4H0U2:3D; [V$>1D25AM&^(M2%.TZEQ5VIR@?H=UO"CZY ( I+@!F>U4* M+=1?T7PR?IN/)]*)98LNB:: M>GVXB=DUQ^Y6$80UKJE@0/WAT+ZL4""P\E 1]YNB&0W!%S9Y8-A@A(D)91Q7 MQ<'YC&N]VV$R3=;I,3P>*42<8!? KG:&4V]MLO%TI[RA5!'N%*N.$BF[%_V!W2GAB[)-)]ZB^S#^ V**)S,<\U&^@L:LI%@CN\.K+(I=B<.1]T" M0]/JY(USFY/-TQ$0(C_[C,+PC"KW2$//76?+N:BKA4S<6<\6%+QPM!.0&^87 M@-<6NK[^9>K72DQF>B6&G_30ZBX7)[-<]X//M\JLQ"_RUB_]64^ECO<1 (F+ M603$39B'2.'>C?#^&8\>2C3HF7-0+%%&^$L28=/I"QW@7AW9^W\K_2WO;\JG4]7M]+;8V'.)&61JK0Y]%T?!0 M]F:NB JI+8TE&]VZK8)\Z$_LRS8/?RN=/.[ZLNEUS_7E M5PIM3)+AV99WI& M-?5I+JO67H02/\IG#F MM]_06=.A%77F7M55]Y(3']O.SHCVLGB"\K>L6NDM073+])(3\Z?3\9[@ M)MV\3O#W\?NU#/SYHGOE$]3KK>\FR7K+KI&A%O99<\@^YAB.KL+)JEI\ M KQK,D9VW/OH>'CAWW&A!!IXMY(4\F_KGB)/US+J'5ABK&Y*7+S#"6:GQ]R3 M>;LIT/>>C9+9ZDY$8!@,VO ;'$B%;V[2SN-MS%'*$-)?%TV?KXJ,;OM7[FUU4'@=%AE])H<_TQHG2.?\P0>U!MZ'>H*M.Y[71DU/=&-K9P0' M/E_]Y@VIDB6)YZE7N"]9M3BBX(L+;6>G4FW1_=V.KS+6^YU@'ZW[I64^75OF MN))NR5[FZPKC!:"\7>&'WWI+8S/*GPBJS^7J9S>"]6,11W18T:W8Q=V00(5Z M!K/MV5'>^&+MHN=P<+ZS]*-B%0_7XO!/^VWOR&]^8BG\*:LS?ASY&GK6E@2D M46 H@X+T1))2,TIF)"I8M6BXEF.I'=0[^+=>,>.H/W#43G8 /S/(*7\X5&9Q MLL$\6]5MKHJ0FYF=5U_A!?D>G8@)E38NWEB*Y7P?;V$2]K5T@L,D^8F+_G+!]P/ZJA)S1V;%HP(_HF%& JW%KPO W%/]7T'W0,'G&9YI&5P+ MR9^49C.-"@)L)7(PI=YX.U14T;DT7#IR_I#-4!)-^N-ET 0JF)_$'K@A> 6L'" MC0?9]13_,!;T7^)^_0^T^8-$;K/-AJ267 VG[Y8;J6JI-:.2I1.;#0O++VFX M"]^&US?Y*) ,SCP9N/D M7P[P8=DG_W2VWX-OU#&2+7^&B/2A84TJ91R,078TA=K.0I<&KK KS-7>+7W2 MG]Y]^X --*;$@;\.F4I&1^Y$.A1K8-B,]<=^)?&";*XRY49)3/=Q6QO2\\9^ M?OWV!MW://L%0!6'"-LZ)8\LS\XYQT?P<40B-G-IO^X_OI($*RV*T_KP\,:B[VJ<8*@\QH)H(2G40B;B0UHT&OFM%'/" M.5/IYWCH=ZC\K*S3-,H1G;184A :82-B3 ?Q9NVU>K12.;6)2"G"KACCGKM# M:T_HY3=_3/R8+MFA?YF3^"@(::GEL7'74\^RQCV0!!N8@Y:5-/ OGMF@03U' M4-+5I)GGZB) ,H;.W9M6T!DT/%Q!OF#^ F"/ MVCC5F<^"^ ^=*L2UXW+3/?:2R**?$22Q\"T.''$1DR!'JD0RX=G\9&+IT83K MW0X;]HFAKPA8]Y]N]?;.(U(<$'G7B.F%+_!!L*9^&.S\5'GSVX:!H=#4"0U. MD$@Q4(POP42'[(!A--8*U.CS-UX\E:EHXIQW[\T*D9-77\=(1+\"5$.>GGPE M:3P,:IL7^(&;_.2I3+O^?#=O4^JALU0DY[;-S>'2SYI;WC_@P80WEU*$8?F^ M*/%;0#_T=S,GA:/]2Y+JTSI^F'(UN(('6*6O$9\N!5.QQ#R*\S]?_NZ8I,3T M^^"<0[O67%%<%Q$U,C&OL!WV8(SSWM#K;]3M#1X-4X9FKXPL4IU +8L!#U)S]!T_Q_\)$U?]K9$Y"7@!4\/%Y_<.B!S/AWLK;/=RN'XDG MOBT"D) @C!<&[&.N+/&H;F2;&AQ[9^7':9^E[KD[W7M6UU%38DFNT39F=TJZ+!(OH$7*_* MI%2J!>E&NH;P1KKTE5.(O7B5FF99GYUPB5%]SX>*#B1?KR_P8^0&W D):4$) M^COUR:JNE\E&KA+TOYN-^Z\LP?NH*6-9 ? M]]X&%W1F-5SYJ6_.&B,W&6#%LPBYAD\Z/3;#J3KJP('3T'#=^M'JSP[O[;.> MU]#$Q%:75Y K'-=G^%3:?A[[,7T#<) !PAA_@DFC_95I-XC\PYXMM^9O1-;" M_0L[J'(Q>@V<\>*DX,7$MB7/ 3,$#A'J2C#U0CM*GHM [IC-A#=&TLO_G#YB M) <\PX;,%VH_F%57>K-I12W]D0#\CE=N?]%"[=JDXI9?F^ - MHTWC4>ZQ>^2$QUULG3>UMF"#BE1O6_YW&/I.T>@_"1K_W;I%V;.,:U\'6]-+2"?XHF('[7;LGA[CXHY.@!MEI05!K($,3-B3D-& ^ASZ' M&,M=(2'53?J%=6>O/=GC7=?GU7>/>^B&AX'*(3_=M]B5RIV>9)2,X?,&^(+B MO=?S4ST5F>M#.&OH0M,LBE'V@F#Z(B#N\.^@FW?['_YO'OV_7/]L!E'QY#_P M=/RK8\G_/UK_#_*<_[^6X. J_F1AQM%K/3?+Q$3"'/[#XH6"8N'7U?K]@99X M9\Q-R]Z5(IVD%=78".-LXU]F05LH#(0:7V*&XPW^#A5].I8SIIY#X72,<(-_ ML9>NM) XC?]JFIUHD_14E1A?DQ_S@8'\,7M'.X MI [I-#34)1^#N8)RNEB>-]*P(I?8K;I1B.NE:Q< QJ;[&&IF;;2EO)&T7X/: MRD>V4I1=/#EK,%?#U)+6/2T;#V;9MZ6,A:R3Z?W8#@QO)+KE5FTD=0A$\EP2 M[LH7=0$P: B;,(7\VK,HKIQIO!:BQ;GWITCLP=NG"G]I0=\C>; <7Q24\P=\ M\BVATAU56H6FSI1NTD>1OW9MA9_KMQI8?YL3WZ6M4&ZT#/_023*W^1^#BX^5 M*/;\^(NG?>5HDW8Q],520]U8-73;-OW*^./Z#XY8_V7Q-34HH@TUM=JC=!NO ML1!)<0%8Y(LX &V+JE949.F,EE7S@\MLH^9HLK\LC;)-2PH8FLY]?4=N[>Y( MLO;L,IBA=?"-Q'!$)S7A"O;X B!0_&!KK%1U)E C5C7YI.)PY MT=]!M*T-LD,(C3IH*S>=J=1; 5CHE<3C'BNVA^W!\0:!(A> [&T\+@BNI3L2[3VZ,WWJ4XF] $SK8[5-9O!Y5%>]+QP?4I\.H0R1H.49/8!7. "$"R-V3T50=U6 MQI)UH C%N_/*388EO#320_'K6H#;S3 M^\9UNI0Y(#ETH-K'7E)1X129)"4Z&B #LTCK%*6H^REG&D9Y=^]E?OH'3P M3ZZ/B L !:0+=6")O!>T0!W:U(;M=6=;Q@,[P4!L'ERL'\/I1''-5:<:#^F:ABJ-]F-Y40[Z+"6]8: M88\O *T/\+0*)AY$+6)^4[(@HLW_HQ69?NI@:GD$2_ M7=Q6, 6%S6AXVQB(=64(9;P_OM;+![CT63-K_\2Z2W6I"9=GXRW"J$TH2>-' MA)4458S5_31K=^T#M5Y67-!WR;A0.HPCF8>O]33V-Y><.O2(D1#.+R MANK81J=C<(#\%#1HF]^;NY:^+PLGV)-D\S_:>\^H)K^O6S1443K2>PE%JK0 M@H#T@%2E$Q"I 4*5)AVE=Y NH'2D]P[20N\]-!.*TA-0C-(.OS/.O>.,^[[_ M>^\9Y[[WT__#\VV//=:S]UQSS9GLM1\INX;[8\/A,B/WVO3_,WSG_+[C@OJ# M328(VUWN<<\7]WHO6>[]PYY&!78?BY03!._DG"/MF"?1RC3<7?%?S)(/^F?O MM_IR?O;0_+/DX@2S;:.4CT2G_#\5S?BI6C"X6[+F?HOZ)@A7_! M5TEW(3;NBTO%_+-:6_ITORL93>[6&PXC6"B<37S3X-O<%E'PT4THE!"P]A]6 M^Q]STR4_?4?*2YC\2IKI?TA9))*V?[:*-W'\KGA QJY1SI,%5#&"6$$GY\# M/.=L\T7__>$OQF7V3#.[/]OQ,G3=FJ ]_,MA9>"(*@ MX6,X2!SSD?)?S!*2\$\BMZ+MNT4B@N_>Z' 0LZ*#>,F8D!DUU)3Y&O2XJO-- MG0\=@@F?^>%(];_*D_^L%O;_D\>ZQ1.;P'\V(4C%:K,*:F.'/&=HHC.(4Y.9 M&]U<0M$&>W2U .@!_WGEJ=)2N,,W$]RLROB."1Q[Z,V)U>KR947(KTM.)C(Y M]VUO 3&6('S:B,')]:T:L&%9, ZVF^E\;F:NV&/99V_LF9;&*_WM M+:1&L7I4[9VAGHI,NLZ MXF$+L8 %C%2\A!MAGPVHM7R@="#(G[; #;@3$1"CPY7T%,?FZQ2AN^QR0B G M=A%UK 4W\'.#Y[S4L](.N,"MTW;;6]D4*D"4Q \SUY@MN\I59$7)+CP)_[HL M@Q0RN 7 $83[!F< M8TQOOAA.I(QLPI=N6+!TWV2[;0Q[\O?6U!N3Y2LKQ"8#+\8F,&O9&J3",TK" M*-.6\*&L#':6X,[J53\'Y07)(!T/Y]+]BS/(^M28B3JUD^D:@,K]4SZA7RTA M)FKXE-)/%X73F3BU_!(MT>%\L*1+,/1/ ZX)$+2[U^(EDLT]DF-OQ?M*+1ZN M["8MPRJ'\8T.-*_R2RF;OP(7#M@0S6W7)RX<^$#?UM_?:>YN;A6[C^QL;6\A M9L>OH&)W+'#+/KJA0).E%P,1Q1G:]IESI97727XV&:3\QQ^R\_%:?]MEQP25 M05]- (1W0V7?HJ?C0AB; V3-!:9Q=&TJ3!!.9XX=U8-)5"6EA<+LD0+.!2 5 MT7XX6!E,[XNO8F@B.A62*"^LO5TY*3S^K [S\ >;8U='SJ5BGE&0TMR<58/% M*&Q7)CG+U;XU;9S=?[;RF/RF^G?P0RP9Z5LXJ=>+R#==,:<2AQ5KNK3Z?HFS MQ;[@DV-6T?/,E.*-YF"?]#3*L9>A;WGOR(J>-TGND7.U4-%*MFW^O; =4]RN M%W+"ALM12K.I-=)V_'Y3 L0HX\'[36W>3_$&Q%2#MJ-=/BUD@B$%CB A=\X< MQ_?Q*9U?!$L,LX1_*:Z03HMCO%"5/Y;>UD;(<4,E$$-=1J!4B*D6B?O^W.9S MV-%V8,ON.1 2D4(_2"^#3V)$%R;'+Q=4[K24J8=-'1*D&CO76I:,,VY=:HJ+ M@ Z8,F6_C"M)$E;>,WS3X6V?PBP>ZET "!:RNGH^H_*VN4F@PGP%8<4T+E.4 M09PEK!))*V_^.!%6_Q"HF%SRH5*L3G(3FP1GE'IOKLDX5426=UT1F /+U=%X M:-'1"%3\27#'J?')]PQP!C#&<4V]D=^UY]],LKAY5[L>&#;,-LV34$$T.?U+ MDC/M]$ J.YVL.O<,! :[B,LMKQ07NJ2]\Z1,,60%*)X,U-DPI#YU6S<5CD(8 MMRX(V?/;-%N3Q+EQM^SVI4?>YS\+?=-+U"/IUVF ^9#/A"E-IZ:;M[P.K7IH M_J=%*L[AHL)&=%@@HWDMB=^>8^H7V:-\X/+1U2/DQ@OS!4C1_,\U4S=A M!HI.HFVE$Z5$<'\^@>>3J OU/@7K,(._^T8PI?WG6>'WLOB$ M?<78'61X"6)>@S&]='Z9<,:];I1Y99ZL6>/"3\P%L:PV&?073.38 ][0G3?9 MP!_SJ3T6Q?8SZKV$78D2AEKI*^.3Y>%3BA\%5%0G]^H7 UF"'(5_7CITAN.$ M.,(W:(YZ7DBTQ@E,-"A>OGQ'9$!_M04V%D?> @CV+=FZ%WZ95".F()IVO>W- MJ6YB1,(^*<#Z=X,N6W!CG.AU-:V'VST2V%:%I%J)Z#?F(@_5D:7.N?!>]-7A M1>ZAB>VE7"9HG%@B:4<'+:LXGLV5QF'+__H5:5*,%8,D9&[TF_G[!:&?%]T- M[1DL3T\IG&; C-P)2W.D76X=SR<4]2-DOWY-6PB\A_J\G43XXR^ZV?EAB&NC M9*-TVKC- )_'0#D[J);W1 M0@F#);P=32G2#O;BB3A&&=K%Q>_%Y?D##3/@XR_0T^^K>3+U$F!53 ;-&?3' M1\+"=HY"GUU:?FWQ^YO/,HV+";Q"UN',!.I@D]^ "I[-U,B=TA2#EL]-UM:8 MAC)]2W4/A?S):_NK%7=J6!4I<\F<6.L(K#)_$- M8+="J+P*U7,53\TSEJ.XD9@_O-SU)XJ$6[%7#B5^RI?\0FH7Q%K=K\\OI9XG M(F.K)Y&Q8 .*E:^"]?+BR_3,R>09@=S8=E2>.1SMYS6("%SMFH\8S0D@K,\9 M^P.0 I5RZN;B1AID/M"D4CI-;FCVN*'(.!W.@4>Q-MI5^:7I8O FN=<9FS\V M0L]-=/%3UYQ ODP^B+KX8>*U$POQC[AKP$Q$;=G,#1E67MO*N#-7+P<^/1)D M@%9!1!S JT:9P!&;V'L97$ JW1>*+"(QT%.W",$WT.=Y3.%;JD6=8 ; M[!2/.L/MB7:O YML#>@3O3=/7MG(NKVQ=I2#/^WFZ]Q/;V3GD.8V?V LWK< XD!RLN["_1O.Q2K"@@J+ M9]YE!SX>ID$YTZ81KD"*]4DH9VK\-_\Q,@;\H_=UG\C.OP;SLTJC79-JB8WJ MI2X.Q['?K_4&3=HQ%";J15( M)I85'9BAM FK;;RSN]:LFD%FNQPXBKF!,9P0.;L=/3#@H ?W2FU1G@-KI0>S M%_ JAV9.VB[[U,1GZF?-F13;J=G%OF N!T:+KB!#I3E;;K@#=69[&/=%Y$N\ M=B%@-XD9]0OHGF)]Q(8@G-J+FLCRZ?ECHC X2NQ1O@3F5T'H9&1VV;ZXL]GB MN<*J!$0&&6L* '/[7&\7AD47,)]MQ;#)[K<$?\67&:. =6]X*%G7HX,*0U,=56 MJT[S5BOC/O+3@*:NN9-/CJD'8R=K 32(>>%1G#Y+LF P]Z\D2K_8@?X..41^ MF?@SAX><#YEU!1H[OW!RL@N>3(U]^4(L_AA Y?RA;4%(GM)//LAY,"?J E[_ MB-CC;=TP269C)YLPT8=D&AQ8>=6PT]F4SG=YH6V1NW)@N? KS[HIB:)D,S> M:=_L4:O4A=B&F9@L]+?^LSV@&U>Q,<6FN]Y(MO6NA"M.=]G-+%VF)7_&WZ>: M_4'WFS6JZ)ZU-Z5._3GFSA9*/5D?,RQ.E4W%Z.)Q-E#; <1$\GY*I )%FU+% M"OD$)X8!. MIELYWZONW/ XDY"5&K14:XI136E*QHL9N4OUSW/_D1%B+UJ4^ MTV5'+INX&6!(;Q]\;YB-JE:>W3JSEW$++M[!!<@$M$4E_^CH6 MY)MBG4)XZ:#<+DS](2B!!6")L1JN:$ZB-#7#*EO4SU7C TN&H]^,QP4XC\,1 M:',P,(Q$7Y7F4#B)CZ;.?7+0 76\/&XB>E@J'IHC(;^&(ZY)>L:9CS M^( )RJ_9(KX(OE<.9#RS>B\/P!"V^]^+EGOVM+KF_5_;)WJSUO.,:\>54*'U MQ^- SYTA5XQ&8W6/6+4P,446C#RV@.;$/O)R()^RH;.KR[QD"G6;7+V9YZ2HZ3?":6(<*9F_IZL MN4?S"2MH=1F&B8UG<'BRW*%U*S23=)=34I].?[?T5$TJ!X3 &5GA@5AKS&9I3Z#3Y MQ1GQLNY@;)DV$S2/B$PFR$$14/)OL'P;EL8?&>V^=H,74#1-1^H/E.R_!7; MR]&3;SM 'V9415*_G)P5B,[Z\WWURG"Y('F)>PL85(A!* RLB5X1SUAE0 2>?+TV;UKI=.THH"&[FLLE1[U RM/;+K9',( M-;.$^NI)@+WM?&'=L[@)HZ,W<4"H*/-#>F2LUN,!:+K[%QLAD6XGNIE 7G3F16*91#[[ M%H.>6A:B]QHU>8%N?(#7S>_W%)"!>,<8X5O"*HSCW#A6G MEO06V'\GYQZ4(L%,$],.9RB^G( )@RI0(O0'FWQ+OP(21,P@KN,O]$OV.P(; MG7+DIETY327^V!@2Y:X31Y_F\R% 60*/SYZ['160W;#= OJKYYISNYT'/9V^ M+!L;]YN'[9BM?)W7?DS,BL+#$<_F 3:F>BI%& )^,@ U;*! .Q4]T^Q$ %X% M3U>2'G;6N]+IL5,^65-0R(#9<>"CAD)Y8V8?%X M)WX' I^(YW+/X^W;(O3+/S2KQQA5^)(EE8;8(O;'BU9-GA992%9NJ#+'-U#- MK#5H\F@%WC/*)-OBH<=;E;A6VC*:/ZZ% <^K75^;%B;C2G$!7GX['^&J]K\% M)/;PC"RG8DK'MR7*>6KAR H^9#$R- M!1_46UKU]Y!@V!(D^5[-_H*I:\XV3;YR*E@S6TH1:BD_?/IQZ6SMYI?Q1$>8 M#WN'G?7NV*<_J6H37UD/OQ70\<;_M.\$29D9[G9-._N7;<(-S*'S3&G2 [7L ME36&Z>EA[(LA#(&:Z--0VV9MSPMS^[9QD30'R:\)>/S9=J)<_OJ$WH1@T*=I M00%>E-30.'F4%Q/?S\/N$,,XG0*C3)VZ5 X)'[UO8-%SR+,=I+%L5N3P@T$_ MN]:H0 @J+B")_ \BX33:.X_V7'WAI/F0H;0^ 2%T6&X.P0F#>HXR-A?V&$]H M5S#$ZGUE1:('X/*<72_1OQ,E?OR\\VWFJ\.^@BU\>_ 3T%<1DB@N3]$5S'=^ M=S7#A?S:P4V^^2ZNTJ#>%QDOWX_4Q7CI_IS=,K"1*ZRQIM2U%ZEV[:DB@]-N&#JU!_@K!U8T=+NK'8N:LD@6^/R+XHI6+O+?S\US#WNP7T MA=S'UAP:R0LLBVS/']4(?0Y_RCDW=$QRC-O=,. F?MHZYDR:(VJ9#<_?\R